如何禁用Jenkins多分支管道项目

47
我一直在Jenkins中创建一些多分支流水线项目,现在我已经“升级”到使用GitHub组织项目。如何禁用旧的多分支流水线项目?我没有看到任何禁用按钮。这是我的意思截图:enter image description here由于我无法在回复中添加截图,我正在编辑我的问题以包括屏幕截图,以显示我安装了最新版本的Pipeline插件2.16:

enter image description here


1
看起来禁用Jenkins多分支管道项目是不可能的。但是,在“项目>配置>分支源>异常”中可以禁用特定分支。 - slashpai
1
进入多分支流水线的配置页面。在“分支来源”下,在“属性”部分中添加一个属性,并选择“禁止自动 SCM 触发”。 - varun7447
5个回答

61
如果您使用的是最新版本的Pipeline Job插件(我使用的是2018年9月5日发布的2.25版本),但您没有看到禁用选项,则仍然可以通过在作业的URL末尾添加/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

3
我如何重新启用这份工作? - smk
8
你尝试在项目网址后面添加“/enable”了吗? - Amedee Van Gasse

27
在作业URL末尾添加/disable,然后Jenkins将重定向您到一个页面,在那里您可以进行Post。同样适用于/enable

enter image description here


1
如果出现权限错误,请扫描项目,它将启用所有分支。 - 10raw
这只是重复了我2018年的答案。踩。 - Amedee Van Gasse

13

进入多分支管道的配置页面。在分支来源下,在属性部分添加一个属性,并选择“禁止自动 SCM 触发”。


很有用...但看起来已经被弃用了。我找不到它何时会被实际移除。 - John
在2.121版本中,当扫描更新分支时发现新的分支,不会触发构建。 - Lee Meador

0
我安装的Multibranch插件版本是2.21。没有“禁用”选项(至少我没看到)。我按照以下步骤禁用了Multibranch流水线: 打开流水线 -> 配置 -> 在扫描多分支流水线触发器下取消选中如果没有其他运行,则定期运行的复选框。

-1

您可能没有看到禁用选项,是因为您正在使用较旧版本的管道作业插件。禁用作业的功能是在2017年5月发布的2.11版本中添加的。请参考管道作业插件的变更日志,并尝试将插件更新到最新版本。

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


3
我正在使用管道作业插件版本2.25(2018年9月5日),但我无法禁用管道作业。相反,我使用了“抑制自动SCM触发”。 - Amedee Van Gasse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接