詹金斯只建立功能分支?

时间:2015-03-19 20:34:15

标签: git jenkins

在Jenkins 1.605中,我为Git SCM配置了以下Branch Specifier

features/**

SCM轮询时间间隔为1分钟。

但是当我在我的功能分支上推送更改时:

 git push origin features/sample

什么都没发生。如果我手动触发构建master则构建:

Seen branch in repository origin/features/sample
Seen branch in repository origin/master
Seen 2 remote branches
Checking out Revision e2d7371a4e8480dcacbd2af93c2347d4b75fde19 (origin/master)

我是否错误地配置了分支说明符?

似乎是一个bug(仍然是开放的): https://issues.jenkins-ci.org/browse/JENKINS-27352

2 个答案:

答案 0 :(得分:1)

您可以检查是否将分支规范作为参数更好。

这就是JENKINS-14276中说明的方法:

  
      
  • 参数化版本,参数“Branch”,默认为“**
  •   
  • 使用分支说明符“${Branch}
  • 的Git SCM   
  • SCM轮询已激活
  •   

在您的情况下,您将作为参数features/**传递,并查看它是否更有效。


OP在评论中确认它现在(2015年3月)不起作用,如bug JENKINS-27352中所述:

  

Git SCM轮询不是通过参数化branchspec的推送通知触发的

正在进行PR(拉动请求):pull/309,尚未合并到Jenkins master。

2015年7月更新:PR已关闭,Jenkins- 27352现已包含:

  

git plugin 2.4.0已发布的18 July 2015

中包含的修复程序

(40分钟前,所以在该版本作为詹金斯的升级版可见的前一天给它)

答案 1 :(得分:1)

相同的问题 我想建立所有功能分支

在jenkins版本2.46.1上

所有分支构建均与

一起使用

** /功能/ *

相关问题