繁体   English   中英

Jenkins pull请求插件触发了repo中所有分支的构建,而不是特定的分支

[英]Jenkins pull request plugin triggers builds from all branches in a repo and not a specific branch

目前我正在设置Jenkins,以便在GitHub中发出pull请求时,将触发构建并将结果发送回GitHub。 所有这一切在Jenkins和GitGub之间正常工作。 (我正在使用Jenkins中的GitHub pull request builder插件来执行此操作)。

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

我如何更改它,以便只从特定分支的拉取请求触发Jenkins而不是Git仓库中的所有分支? 甚至可以这样做吗?

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

如果需要更多信息,请告诉我。 我是Git和Jenkins的新手,并花了很多时间试图解决这个问题。

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

因此,目前看起来没有一种方法可以自定义Jenkins,以便我们可以触发来自特定分支的pull请求的构建。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM