【问题标题】:Jenkins Github plugin: how to make job to be triggered only by pushes to master branch?Jenkins Github插件:如何使工作仅通过推送到主分支来触发?
【发布时间】:2016-11-04 02:31:35
【问题描述】:

我正在配置 Jenkins 作业,该作业会发布为我们的暂存环境配置的应用构建版本。

我启用了设置:Build when a change is pushed to GitHub,它自动将相应的 Github 钩子添加到我在 Github 上的项目设置中,并且钩子开始被触发。

但是我没有找到一种方法如何使这项工作由仅推送到主分支而不是任何其他分支来触发。

我目前的观察是Github Plugin 不允许这种配置,但也许我遗漏了一些东西。

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

    构建触发器部分将更改推送到 GitHub 时构建由源代码管理部分的要构建的分支区域中的所需分支信息补充。

    如果 jenkins 从指定分支中定义的 repo 接收到 PUSH GitHub 挂钩,将触发此作业。

    【讨论】:

    • Rogério Peixoto,感谢您的回答。我知道之前我没有意识到由于我正在进行大量调试,我对非主分支的推送 似乎 触发了我的工作,只是因为我曾经手动中止 master 的最新版本之前的分支(因此 Jenkins 将主分支视为有变化的分支:GitHub Hook Log 中的“发现更改”)。您的回答帮助我认识到了自己的错误。
    猜你喜欢
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 1970-01-01
    • 2017-06-23
    相关资源
    最近更新 更多