我一直在Jenkins创建一些Multibranch Pipeline项目
我已经“升级”以使用GitHub组织项目。
如何禁用旧的Multibranch Pipeline项目?我没有在任何地方看到任何禁用按钮。
由于我无法在回复中添加屏幕截图,我正在编辑我的问题以包含屏幕截图,以显示我安装了最新版本的Pipeline插件,2.16:
如果您使用的是最新版本的Pipeline Job插件(我使用的是从2018年9月5日开始的2.25版本)并且您没有看到禁用选项,那么您仍然可以通过将/disable
附加到作业的URL来禁用该作业。
资源:
您需要以有权编写/配置构建的用户身份登录。如果构建是Pipeline Multibranch,你仍然不会看到禁用按钮。如果是这种情况,您可以追加/禁用项目URL以禁用它。
进入多分支管道的配置页面。在“分支源”下的“属性”部分中,添加属性,然后选择“抑制自动SCM触发”。
您没有看到禁用选项可能是因为您使用的是旧版本的管道作业插件。 2017年5月发布的版本2.11中添加了禁用作业的功能。请参阅管道作业插件的change log并尝试将插件更新到最新版本。
对于多分支管道,可以在“项目”>“配置”>“分支源”>“例外”中禁用特定分支
我需要在一个分支上禁用构建,并且......
我的Jenkins配置/版本不同或者可能是我缺少权限,但是此处或网络上其他地方列出的任何选项都不可用,所以我采用了一种最可靠,防弹的方法:
Delete Jenkinsfile on the branch
在我的开发代码稳定并准备好构建之后,我只是恢复了提交并完成了它。