仅在推送到主控时触发构建

Mah*_*oni 10 git github jenkins jenkins-plugins

我正在使用Jenkins和Github插件我使用GitHub的webhooks集成它,它就像一个魅力,除了每次有东西被推送到存储库时都会触发构建.

有没有办法在仅对远程分支进行更改时限制构建master?

Ver*_*gen 9

行动计划

  • 打开Jenkins作业配置
  • 转到源代码管理部分
  • 在Git部分
    • 对于要构建的分支字段,添加值*/master

这告诉Jenkins Job,只有在将某些东西推送到分支主机时才执行该作业.

图:显示仅用于构建分支主服务器的配置.

在此输入图像描述

  • 这对我不起作用.使用'*/master'分支设置启动分支的pull请求触发了Jenkins作业. (6认同)
  • 我现在在 Branch Specifier 输入中有 `refs/heads/master`。除此之外,构建参数化为名称“sha1”和默认值“master”。并且在构建触发器高级选项中有白名单目标分支:“主”。 (2认同)
  • 答案不正确,因为该作业将针对所有分支中的所有更改执行,并且仅在所有执行触发器中构建主文件。 (2认同)