Jenkins GitHub组织构建大师*和* PR

时间:2018-11-07 19:35:00

标签: jenkins github

我想建立一个Jenkins的“ GitHub Organization”项目。对于分支源,我想选择“仅也是PR的分支”,但我想建立一个或两个列入白名单的分支。 (即“母版”或“发行版”)

添加过滤器可减少要构建的分支列表,我想添加一些。我可以将分支发现设置为“所有分支”,但没有为我也可以作为PR指定的过滤器,而无需施加某些分支名称约定或其他内容。

据我所知,这意味着我需要建立两个完整的Jenkins项目,一个具有PR发现功能,另一个具有针对我的白名单的分支过滤器。这似乎很尴尬和多余。还有更好的主意吗?

1 个答案:

答案 0 :(得分:0)

我找到了两种可能的解决方案:

此插件可让您建立某些分支以及针对这些分支的任何PR: documentation

Pipeline条件{{1}}允许您的Jenkinsfile测试它是否在PR中,这意味着GitHub Organization可以选择“所有分支”。 https://wiki.jenkins.io/display/JENKINS/SCM+Filter+Branch+PR+Plugin