一尘不染

詹金斯:如何跳过多分支管道中的特定阶段?

jenkins

我们所有分支机构都有“阶段(构建)”。临时如何跳过此阶段,以便在多分支管道中的所有分支上运行。我知道一种解决方案是在阶段条件下使用,并要求所有开发人员将该分支拉入他们的分支。但这就是很多工作和协调。取而代之的是,我正在寻找一个全局配置,在该配置中,我们可以简单地按名称跳过任何分支上的阶段。


阅读 260

收藏
2020-07-25

共1个答案

一尘不染

听起来好像您将Jenkinsfile放在代码的旁边,但是想要从管理的角度更改Jenkinsfile的运行方式。

您可以将此阶段存储在单独的(版本控制偏好版本)存储库中。在执行阶段之前,先加载存储库,然后加载脚本文件,然后在阶段内执行该文件中定义的方法。

或者,向构建作业添加一个参数(假定您不是通过Jenkinsfile中的选项设置参数),该参数是布尔值,可以使用或跳过此阶段,并且可以在要打开或关闭它时修改项目配置。

2020-07-25