我想建立一个Jenkins的“ GitHub Organization”项目。对于分支源,我想选择“仅也是PR的分支”,但我想也建立一个或两个列入白名单的分支。 (即“母版”或“发行版”)
添加过滤器可减少要构建的分支列表,我想添加一些。我可以将分支发现设置为“所有分支”,但没有为我也可以作为PR指定的过滤器,而无需施加某些分支名称约定或其他内容。
据我所知,这意味着我需要建立两个完整的Jenkins项目,一个具有PR发现功能,另一个具有针对我的白名单的分支过滤器。这似乎很尴尬和多余。还有更好的主意吗?
答案 0 :(得分:0)
我找到了两种可能的解决方案:
此插件可让您建立某些分支以及针对这些分支的任何PR: documentation
Pipeline条件{{1}}允许您的Jenkinsfile测试它是否在PR中,这意味着GitHub Organization可以选择“所有分支”。 https://wiki.jenkins.io/display/JENKINS/SCM+Filter+Branch+PR+Plugin