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: 

Can I execute a pipeline from other pipeline?

Afonso Rodrigues
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!
April 17, 2020

Hi,
I has the two repositorys, both with pipelines enable.

 

How to execute the pipeline after the other pipeline complete?

2 answers

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

1 vote
Answer accepted
Ronald C_
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 18, 2020

Hi @Afonso Rodrigues ,

Hope you're doing well. :)

There're multiple ways that you can trigger a build on a different repository, and creating a new commit and push to the repo using the build is one of the workaround.

Another ways that you can try is by using pre-built integration - "Bitbucket trigger pipeline" Pipe:

script:
  - pipe: atlassian/trigger-pipeline:4.1.3
    variables:
      BITBUCKET_USERNAME: '<string>'
      BITBUCKET_APP_PASSWORD: '<string>'
      REPOSITORY: '<string>'
      # ACCOUNT: '<string>' # Optional
      # BRANCH_NAME: '<string>' # Optional
      # CUSTOM_PIPELINE_NAME: '<string>' # Optional
      # PIPELINE_VARIABLES: '<json>' # Optional
      # WAIT: '<boolean>' # Optional
      # WAIT_MAX_TIMEOUT: '<string>' # Optional
      # DEBUG: '<boolean>' # Optional

Trigger Pipelines - Bitbucket Integration (Pipes)

If you want a more manual way to trigger, you can try using API as well:
/2.0/repositories/{workspace}/{repo_slug}/pipelines/ - Atlassian Developer

Hope this information helps.

Cheers,
Ronald

Joris Vleminckx
Contributor
February 10, 2022

Just confirming that this works, but we found out (after a lot of trial and error) that the user executing the pipeline must have WRITE permissions on the repo where the pipeline must be invoked (even though his app password permissions were set to "WRITE" for repos and pipelines).

Like Erik Roznbeker likes this
0 votes
urban
April 18, 2020

Hi, what came to my mind first... 

maybe try to git push at the end of the first pipeline (or run script with git commands) witch trigger a pipeline in second repo? 

Afonso Rodrigues
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!
April 18, 2020

Hi urban,


This solution create a new commit in another repository.
To bitbucket not provide the integration between two pipelines?

TAGS
AUG Leaders

Atlassian Community Events