我可以从Bitbucket管道中的其他管道执行管道吗?

时间:2020-04-17 19:47:57

标签: bitbucket pipeline bitbucket-pipelines

我在bitbucket管道中有两个存储库,都启用了管道。

另一个管道完成后如何执行管道?

2 个答案:

答案 0 :(得分:3)

在管道的最后一步中使用"Bitbucket trigger pipeline" pipe。 您可以轻松设置此管道:

script:
  - pipe: atlassian/trigger-pipeline:4.1.5
    variables:
      BITBUCKET_USERNAME: $BITBUCKET_USERNAME
      BITBUCKET_APP_PASSWORD: $BITBUCKET_APP_PASSWORD
      REPOSITORY: 'your-awesome-repo'

变量在哪里:

$ BITBUCKET_USERNAME-将触发管道的Bitbucket用户。请注意,这应该是一个帐户名,而不是电子邮件。

$ BITBUCKET_APP_PASSWORD-将触发管道的用户Bitbucket app password。生成应用程序密码时,请记住检查管道写入存储库读取权限。

此管道将触发your-awesome-repo中master的分支管道。该管道将​​继续,而无需等待触发的管道完成。

答案 1 :(得分:1)

作为即将完成的管道的最后一步,您可以使用BitBucket REST API触发另一个。

Trigger a Pipeline for a branch