Jenkins:根据 bitbucket 项目中的不同操作触发不同的构建



我有一个 bitbucket 项目,我需要为其设置持续集成和持续交付。我需要在 jenkins 上触发不同的构建项目,具体取决于代码被推送到 bitbucket 中的分支。另外,我希望能够在创建拉取请求时在 jenkins 上触发不同的构建。现在我可以找到 bitbucket 插件,但它似乎只有一个我可以提供的 url,在 jenkins 项目中,我可以看到我可以提供分支正则表达式。因此,这可以解决将更改推送到不同分支时执行不同构建的目的。但是,我不确定如何仅在为特定分支创建拉取请求时才触发构建?我的意思是,当提交被推送到dev分支时,需要触发单独的构建,当有人为dev分支创建/更新拉取请求时,需要触发另一个项目。

这听起来像是多分支管道项目要解决的问题。在这里,您可以为存储库中的每个分支使用不同的管道。

最新更新