分支在多分支管道中被禁用并通过扫描事件重新打开

Branch disabled in multibranch pipeline and reopened with Scan event

我们有一个项目配置为多分支流水线项目,具有分支过滤的主控和开发。几个小时后,master 分支被禁用,其名称上有一个删除线符号,并且构建选项不可用。

单击“扫描多分支管道”时,它启用分支和管道日志显示“分支重新打开”。

最初我们假设这是因为选项“排除拉取请求中包含的分支”,但启用“所有分支”也会一次又一次地禁用主分支。

管道日志没有提供任何导致其禁用的明确指示。请帮忙。

我觉得这像是一个错误。首先,我会去 http://[jenkins]/log/all 看看那里是否有任何有趣的日志,然后我会在 https://issues.jenkins.io/secure/Dashboard.jspa

上打开一个问题

这个问题也可能在最近升级 jenkins 插件或 jenkins 本身后发生,我会降级所有内容以尝试让我的 jenkins 恢复到原来的状态,然后一个一个地或几个地升级插件尝试找出导致问题的原因。

最后,如果您有 jobdsl 脚本,我会检查这些脚本,看看是否有脚本在执行时重新创建作业并覆盖禁用状态

不确定您是否在 Jenkins 上使用 Bitbucket Branch Source 插件进行挂钩,但我在 737.vdf9dc06105be 版本上遇到了同样的问题。每次我将更改推送到分支(不是拉取请求)时,它都会被禁用(删除线)。扫描多分支管道正在恢复它,直到执行 webhook 上的下一个推送通知。 将插件升级到 751.vda_24678a_f781 版本解决了问题:)