Is there a way to set the default branch in Bamboo that is NOT "master"
Asked by Adam Sir:

Is there a way to set the default branch in Bamboo that is NOT "master". I want to set it to the default feature branch that we're working on. We encounter issues when building sometimes building Master by accident instead of the expected feature branch. How do we change the default branch?


Answers:
author: Jimmy Seddon
body: Hi Adam,

You can change this on the Linked Repository if you want the default to always be the feature branch, we actually don't release from master so I rarely have that set in the linked repo:

![LinkedRepository.JPG](https://community.atlassian.com/t5/image/serverpage/image-id/53575i11AB876174E94B8A/image-dimensions/402x179?v=v2 "LinkedRepository.JPG")

If you want this to be more of a temporary thing while you are working on the feature branch you may want to consider using Plan Branches, which will create a "copy" of the main build plan that is linked to it but it only builds a given feature branch. You can find out more information about those here:

<https://confluence.atlassian.com/bamboo/using-plan-branches-289276872.html>

I hope that helps!

-James

comments: author: Adam Sir
body: Hi James - I actually want a bit of both.

I read through the docs you provided on your second answer and it did not assist me in what I require.

<br />

When I changed the "default branch" in BitBucket it did not reflect in "Bamboo". So when I click on the app the default branch that appeared on the page was still "Master". Whilst it did work on BitBucket - I want it to actually work in Bamboo

I want to continuously change the default branch so that everytime I go to build the branch that appears on this section here is ALWAYS the current feature branch we are working on.

![Screen Shot 2019-05-07 at 9.41.52 am.png](https://community.atlassian.com/t5/image/serverpage/image-id/53651i8010D23D8C121A95/image-size/large?v=v2&px=999 "Screen Shot 2019-05-07 at 9.41.52 am.png")


author: Jimmy Seddon
body: Hi Adam,

I should have clarified, the first screenshot I provided is actually from within Bamboo. If you go to the Administration cog and select "Linked Repositories". This will bring you to a listing of all BitBucket repositories you have linked in Bamboo. Then select the repository that you which to change the default branch for and my screenshot should make sense from there.

If you change the branch from within Bamboo, that should change the main branch that the build plan is built with,

I hope that helps!

-James


author: Adam Sir
body: Hi James - thanks for the clarification and the follow up much appreciated!!

Unfortunately we're working with many applications so I'm worried this would interfere with other plans. As the "Linked Repositories" state:

*"++Repositories defined here are available to every plan. You can select these repositories in plans configuration.++ Changes to them will be applied to every plan that uses them."*

The section I've highlighted worries me as I'm not aware of whether or not this will interfere with other projects using the same Bamboo.


author: Jimmy Seddon
body: Hi Adam,

So you have two options here:

1) You can create a new linked repository that uses a different name but links to the same repo and uses a different default branch (I have done this myself for the exact reason you have listed above)

2) You can check the "Usages" Tab on the linked repository to see all the Build Plans and Deployment Environments that reference/make use of that linked repository:

![LinkedRepoUsage.JPG](https://community.atlassian.com/t5/image/serverpage/image-id/53854i2A93B1D72026A98C/image-dimensions/504x210?v=v2 "LinkedRepoUsage.JPG")

I hope that gets you what you are looking for.

-James


author: Adam Sir
body: \*\* SOLUTION \*\*

Hi James wow sorry i thought I replied to this with my solution. So I was actually able to solve this by doing the following if you refer to the screen shot below. It's been working fine since the noticeable differents are the feature branches have changed naming convention in Bamboo.

They now have feature/2.0 \<-- with the\`/\` character rather than the \`-\` character. Also I have encountered different issues running it with this "default branch" that is triggering other branches but I believe that is project specific - still investigating however not affecting my desired result.

<br />

I really appreciate your help James! Thank you kind sir!

![Screen Shot 2019-05-09 at 5.01.02 pm.png](https://community.atlassian.com/t5/image/serverpage/image-id/55615iA28015B61800D278/image-size/large?v=v2&px=999 "Screen Shot 2019-05-09 at 5.01.02 pm.png")


author: Jimmy Seddon
body: Hey [@Adam Sir](/t5/user/viewprofilepage/user-id/3004582),

I'm glad you were able to get everything working!

Have a great day-James