首页 文章

仅在提交到master时触发Jenkins管道作业

提问于
浏览
0

我有一个由github webhook触发的Jenkins Pipeline作业,所以在提交到Github时,构建会被触发 . 但是,我只希望在对主分支进行提交时触发构建 . 目前,即使在功能分支上进行提交,任何提交都会触发构建 .

有没有办法在不诉诸多分支工作的情况下实现这一目标?

我看不到任何方法来过滤Jenkins配置,jenkinsfile或Github repo的webhook中的分支(触发器) .

我能找到的唯一分支特定信息是代码将构建的分支,但是对任何其他分支的提交仍将“触发”构建 .

有人可以帮忙吗?

1 回答

  • 0

    所以我越是研究这个,我就越意识到斯蒂芬是对的,我应该使用多分支管道方法 . 实际上,在较新的Blue Ocean UI中,默认情况下所有管道都是多分支,这进一步表明这是可行的方法 .

    至于触发构建的第二个问题,这似乎与已经 Build 的分支源有关 . 这最初是使用git分支源 . 一旦将其更改为github分支源并在jenkins中正确配置了github服务器,则触发器按预期工作 .

相关问题