Inside Atlassian

Bitbucket

Article in Bitbucket

Build trust in your deployment workflow with deployment permissions

Deploying to a production environment always comes with risk. Nobody wants to break their customers’ trust by accidentally deploying the wrong code, especially in critical systems. Bitbucket Cloud allows you to configure deployment permissions so that only certain branches or people can deploy to production, helping reduce this risk. In this blog we’ll work step-by-step […]

Article in Bitbucket

Automate Git commands across repos using batch scripts and Windows Scheduler

I wrote these scripts to automate one or more git commands to run on each repository within that directory. It could also be used to do a general clean up before committing…

Article in Bitbucket

Migrating from IBM RTC Jazz to Bitbucket Git

Our company made a strategic decision to migrate from IBM RTC Jazz (RTC) to Atlassian’s suite of products – Jira, Confluence and Bitbucket. The challenge was how do we move 1000+ developers from one platform to another

Article in Bitbucket

Resolving conflicts with git-rerere

Resolving conflicts is never fun so you may as well use rerere to make fixing them easier, and even a bit fun.

Article in Bitbucket

Automate Coverage Reports in Pull Requests with Bitbucket, Jenkins and SonarCloud

At Instaclustr, we’ve experienced significant growth in our team sizes that has been great for increasing the scope and speed of our development.  The flip-side to this benefit is that…

Article in Bitbucket

Writing a microservice in Golang which communicates over gRPC

Step by step instructions on how to write a microservice in Go with gRPC.

Article in Bitbucket

Adding human interaction back into automated builds

With our continual focus on automating everything it’s easy to forget that some tasks still require a human touch. This is why we originally introduced the ability to manually run pipelines. This feature works well for simple use cases, but there are many use cases that it hasn’t been able to support. Until now. Today, […]

Article in Bitbucket

Get rid of hacky workarounds and speed up your work with Bitbucket 6.3

Improving developers’ quality of life, one update at a time.

Article in Bitbucket

Automating Serverless framework deployments using Bitbucket Pipelines

Bitbucket now offers pre-built Pipes to deploy Lambdas to AWS. But what if we want to deploy an entire Serverless stack?

Article in Bitbucket

Automating AWS Lambda deployments using Bitbucket Pipelines and Bitbucket Pipes

Today we’ll talk about Bitbucket Pipes and learn how to use it to automate Lambda deployments on AWS.

Article in Bitbucket

Level up your code review with continuous integration

At Atlassian we are big believers in reviewing code via pull requests. Every single line of code that is written follows a code review process before it is merged and deployed to production. Besides the benefit of diminishing the likelihood of bugs reaching production and the collaboration and learning that occurs when reviewing code with […]

Article in Bitbucket

Take control with branch permissions in Bitbucket Cloud

Branch permissions are a great way to balance giving your team the freedom to get work done while enforcing workflows and preventing unwanted changes or deletions being made to your codebase. Bitbucket Cloud makes it easy to control which users and groups can write to or merge a branch, prevent users from force-pushing or deleting […]

Article in Bitbucket

LAMP vs. MEAN: Which stack is right for you?

Here is a detailed overview of LAMP and the relatively new, MEAN stack, which are currently the most popular open source web stacks and a brief overview of other stacks.

Article in Bitbucket

Deploying an Angular app on a Google VM Using Bitbucket Pipelines

Though Angular builds are easy, developers face issues when configuring deployments and setting up CI/CD pipelines. This post outlines the steps required…

Article in Bitbucket

Bitbucket + Bitrise: Configuring Continuous Integration for an iOS app

When iOS applications start growing, at some point it becomes essential to have a quick develop-release-test feedback loop. You can create this loop by…