The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to trigger a pipeline when a PR is merged?

ramiro-okteto
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!
November 22, 2022

I created a pipeline that provisions resources when a pull request is created, and every time a commit is pushed to the branch:

 

pipelines:
  pull-requests:
    '**':
     - step:
            script:
            - ./deploy.sh ${BITBUCKET_PR_ID}

 

Is there a similar trigger/event available to run a pipeline when the PR is merged? I want to be able to run a `destroy.sh` script when the pull request is merged to clean up the resources that I created.

 

 

 

1 answer

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

1 vote
Michael Hohlfeld
Contributor
November 23, 2022

Hi,

you can add a pipeline step for you target-branch.

The pipeline for your branch "test" runs than automatically when the PR is merged:

pipelines:
  pull-requests:
    '**':
     - step:
          script:
          - ./deploy.sh ${BITBUCKET_PR_ID}
  branches:
    test:
    - step:
        script:
          - ./cleanup.sh

The only thing I'm not sure: Is it possible to use than the ${BITBUCKET_PR_ID} for the cleanup.sh... mhhh ....

ramiro-okteto
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!
November 23, 2022

Ah that's interesting. I thought that would run every time there's a new commit on that branch. 

Michael Hohlfeld
Contributor
November 23, 2022

You think right... For every new commit on that branch the branch-pipeline will run... and for every merged PR on that branch

TAGS
AUG Leaders

Atlassian Community Events