如何禁用Jenkins Multibranch Pipeline项目

问题描述 投票:14回答:4

我一直在Jenkins创建一些Multibranch Pipeline项目

我已经“升级”以使用GitHub组织项目。

如何禁用旧的Multibranch Pipeline项目?我没有在任何地方看到任何禁用按钮。

这是我的意思的屏幕截图:enter image description here

由于我无法在回复中添加屏幕截图,我正在编辑我的问题以包含屏幕截图,以显示我安装了最新版本的Pipeline插件,2.16:

enter image description here

jenkins jenkins-plugins jenkins-pipeline
4个回答
15
投票

如果您使用的是最新版本的Pipeline Job插件(我使用的是从2018年9月5日开始的2.25版本)并且您没有看到禁用选项,那么您仍然可以通过将/disable附加到作业的URL来禁用该作业。

资源:

您需要以有权编写/配置构建的用户身份登录。如果构建是Pipeline Multibranch,你仍然不会看到禁用按钮。如果是这种情况,您可以追加/禁用项目URL以禁用它。

https://issues.jenkins-ci.org/browse/JENKINS-27299?focusedCommentId=336904&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-336904


7
投票

进入多分支管道的配置页面。在“分支源”下的“属性”部分中,添加属性,然后选择“抑制自动SCM触发”。


0
投票

您没有看到禁用选项可能是因为您使用的是旧版本的管道作业插件。 2017年5月发布的版本2.11中添加了禁用作业的功能。请参阅管道作业插件的change log并尝试将插件更新到最新版本。

对于多分支管道,可以在“项目”>“配置”>“分支源”>“例外”中禁用特定分支


0
投票

我需要在一个分支上禁用构建,并且......

我的Jenkins配置/版本不同或者可能是我缺少权限,但是此处或网络上其他地方列出的任何选项都不可用,所以我采用了一种最可靠,防弹的方法:

Delete Jenkinsfile on the branch

在我的开发代码稳定并准备好构建之后,我只是恢复了提交并完成了它。

© www.soinside.com 2019 - 2024. All rights reserved.