Inside Atlassian

Browse the blog

Generate SSH keys for Bitbucket Pipelines

Configuring SSH access to servers for your builds and deployments on Bitbucket Pipelines used to be a real pain. We had a manual process that involved generating keys locally, then base64 encoding them to pass through environment variables in your build. You also needed to add hosts to the SSH known_hosts file so various commands […]

Article in How We Build

Sync is a two-way street

Most of what I’ve written so far has been about uploading changes from the client to the server. But we found it is equally important to download changes from the server periodically, too. What use is offline mode when you aren’t viewing fresh data? How can you share perspective with someone if you only ever push data and never pull? To that end, we also […]

The big list of Trello chrome extensions

One of the best things about Trello is that it is infinitely flexible for any kind of project, brainstorm, team workflow—or even (sorry, kids) a family chore chart.

Article in How We Build

Lessons from internationalizing Trello, part I: plurals on iOS

On page 52 of my copy of K&R, in a discussion of the ?: operator, is this line of code: printf(“You have %d item%s.n”, n, n==1 ? “” : “s”); And thus began my decades-long proliferation of plural-unfriendly strings. I would later learn that not all languages base pluralization on whether the relevant number is one or not. […]

Article in Developers

Why is software testing so important? How to share the value with your team

Software testing is important – you already know that. But, how do you share its value with the rest of your company? In this blog, Joel Montvelisky, Chief Solution Architect at PractiTest, gives us some practical tips and approaches for communicating the value of testing work.

An introduction to incident management

Incident management is one of the most critical IT support processes that an IT organization needs to get right. Service outages can be costly to the business and IT teams need an efficient way to respond and resolve these issues quickly. Read on to learn more about incident management with your IT service desk, subscribe to the ITSM Bootcamp, and download Jira Service Desk.

Article in How We Build

Offline attachments

When writing offline mode, attachments proved to be a uniquely difficult aspect of syncing. The nature of attachments differ from other data in Trello. Most data in Trello are simple numbers and strings. Files are an entirely different beast; they’re large and unwieldy. File permissions On Android, when a file is shared with your app, […]

Bitbucket Pipelines adds support for Alpine Linux

We’re big fans of both Node.js and Docker at Atlassian, and Bitbucket has seen some great adoption among these communities. So when we were recently contacted by the maintainers of the node-docker project to see whether Bitbucket Pipelines could support their Docker image, based on Alpine Linux, we immediately went to investigate and see what […]

Article in Developers

3 steps to enable Bitbucket Pipelines build notifications in Hipchat

Every time you trigger a build in Bitbucket Pipelines, whether by pushing commits or creating a pull request, you have to remain at your desk refreshing email to see if the build has passed. All to avoid wearing the cone of shame for not finding out about a failed build quickly. Wouldn’t it just be […]

Article in How We Build

The two ID problem

I want to call out a surprisingly tricky problem we ran into when developing offline mode: handling identifiers. In Trello, all models have an ID. Each board, list, card, etc. It’s how we define relationships between models as well as how we communicate with the server about them. When you’re online-only, you can depend on […]

Jira admins: 5 new business templates that make onboarding easier

A Jira issue can mean different things to your team members. To software developers: epics, stories, sub-tasks. To IT help desk managers: tickets. But what do “issues” mean to a marketing or HR manager? Maybe you’ve heard one say: “Issues? I’m not sure I have issues, per se. I have tasks, though. Is that the […]

Article in Developers

Improved Confluence integrations with Hipchat

Update: Try Stride, Atlassian’s all-new team communication solution with group messaging, video conferencing, and built-in collaboration tools.   The Atlassian suite is comprised of tools that help teams work better, together. These tools are powerful alone, but when united with other tools their power increases exponentially. Our revamped Confluence for Hipchat integration is a great example of this. […]

Article in How We Build

Seeking survivors: introduction to survival analysis

Analyzing time to an event can answer many questions about a population. Medicine, epidemiology, and actuarial science have historically analyzed lifespans. For example, actuaries use life tables to assess the probability of someone living to a certain age. Researchers may analyze the likelihood of a new treatment improving survival rates. One technique historically used by these fields […]

Jira Service Desk named most popular and most affordable ITSM software solution

We are thrilled to announce that Jira Service Desk has been named a top ITSM solution from Capterra, an online software reviews and ratings site used by millions of people to make their software buying decisions. Jira Service Desk has been named the #1 Most Affordable ITSM software and the #1 Most Popular ITSM software based […]

Article in Developers

End of support for Jira 6.4: FAQs about upgrading

After March 17th 2017, Jira 6.4 will no longer be supported by Atlassian. To stay on supported versions of Jira, you’ll need to upgrade to Jira Software, Jira Service Desk, or Jira Core. (End of support means that Atlassian support will no longer be able to help with questions related to 6.4, even if you […]