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



我想建立一个Jenkins"GitHub组织"项目。对于分支源,我希望选择"仅同时是PR的分支",但我希望构建一个或两个白名单分支。(即"主"或"释放"(

添加过滤器会减少要构建的分支列表,我想添加一些。我可以将分支发现设置为"All branches",但没有可以指定的过滤器也可以作为PR归档,而不需要强加一些分支名称约定或其他什么。

据我所知,这意味着我需要建立两个完整的Jenkins项目,一个是PR发现,另一个是白名单的分支过滤器。这看起来既尴尬又多余。有更好的主意吗?

我发现了两个潜在的解决方案:

此插件允许您构建特定分支和任何针对这些分支的PR:https://wiki.jenkins.io/display/JENKINS/SCM+过滤器+分支机构+PR+插件

Pipeline条件changeRequest允许您的Jenkinsfile测试它是否在PR中,这意味着GitHub组织可以选择"所有分支"。https://jenkins.io/blog/2018/04/09/whats-in-declarative/

最新更新