Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

configure bitbucket-pipelines.yml to automatically merge feature branch to master?

Suleman Mehmood
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
May 10, 2018

How can i configure bitbucket-pipelines.yml,  in such a way that whenever something is committed in any feature branch, it's merged to the master branch without manually requesting a pull reques?

1 answer

2 votes
Philip Hodder
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 23, 2018

Hi Suleman,

First, you'll need to set up a bot account that is able to have write access to your repositories from Pipelines: https://community.atlassian.com/t5/Bitbucket-questions/Problem-getting-BitBucket-Pipelines-to-commit-back-version/qaq-p/760022#M29587

Once you've got that working, you can run the necessary git commands in your build script. For example:

pipelines:
branches:
feature/*:
- step:
script:
- ./tests
- apt-get update -y
- apt-get install git -y
- git fetch
- git checkout master
- git merge $BITBUCKET_BRANCH_NAME
- git push origin master

Thanks,

Phil

tomasras January 9, 2019

.

Like # people like this
Daniel Vega
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
August 5, 2021

Hi, thanks for this information, What means ./tests in that script?

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events