2014-01-10 40 views
2

目前我正在设置Jenkins,以便在GitHub中执行拉取请求时,会触发构建并将结果发回到GitHub。所有这些都在Jenkins和GitGub之间正常工作。 (我使用Jenkins中的GitHub pull request builder插件来完成此操作)。Jenkins拉请求插件触发器从回购中的所有分支构建而不是特定分支

我看到的问题是,我想只有在为特定分支提出请求时才会触发Jenkins构建。目前,如果存储库中的任何分支都有新的拉取请求,则会触发Jenkins。

我该如何更改它,以便只有来自特定分支的请求才能触发Jenkins,而不是Git仓库中的所有分支?这甚至有可能吗?

Git存储库设置正确。 refspec设置为+refs/pull/*:refs/remotes/origin/pr/*,分支说明符设置为${sha1}。我也尝试向repo添加另一个分支说明符,这是我想要使用的实际分支名称,但没有做任何事情。

如果需要更多信息,请让我知道。我是Git和Jenkins的新手,并花了很多时间试图弄清楚这一点。

回答

2

在研究了一些更多的在线之后,看起来这个问题已经有了一个开放的任务,这个问题需要Jenkins团队来解决。有关该任务的更多信息可在https://issues.jenkins-ci.org/browse/JENKINS-18737找到。

因此,目前看起来没有办法定制Jenkins,因此我们可以触发来自特定分支的请求的构建。

相关问题