如何禁用Jenkins Multibranch Pipeline项目

时间:2017-12-15 21:29:43

标签: jenkins jenkins-plugins jenkins-pipeline

我在Jenkins创建了一些Multibranch Pipeline项目,现在

我已升级"使用GitHub组织项目。

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

以下是我的意思截图: enter image description here

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

enter image description here

6 个答案:

答案 0 :(得分:14)

如果您正在使用最新版本的Pipeline Job插件(我正在使用2018年9月5日的版本2.25),但看不到disable选项,那么您仍然可以禁用该作业通过将/disable附加到作业的网址。

来源:

  

您需要以具有访问权限的用户身份登录   编写/配置构建。如果构建是Pipeline Multibranch,   仍然看不到“禁用”按钮。如果是这样,您可以附加   / disable到项目URL以禁用它。

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

答案 1 :(得分:7)

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

答案 2 :(得分:0)

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

对于多分支管道,可以在Project>中禁用特定分支。配置>分支来源>例外

答案 3 :(得分:0)

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

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

Delete Jenkinsfile on the branch

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

答案 4 :(得分:0)

/disable附加到作业URL的末尾。然后,詹金斯将您重定向到一个页面,您可以在其中Post/enable同样适用

enter image description here

答案 5 :(得分:0)

我安装的Multibranch插件是2.21。没有可用的“禁用”选项(至少我没有看到它)。我执行以下操作来禁用多分支管道: 打开管道-> 配置->在扫描多分支管道触发器

下,取消选中定期运行(否则运行)