我们将一个项目配置为多分支管道项目,其中包含分支筛选的主分支和开发分支。几个小时后,主分支被禁用,其名称上带有删除线符号,并且生成选项不可用。单击“扫描多分支管道”时,分支和管道日志将显示“分支已重新打开”。最初,我们假设这是因为选项“排除包含在拉取请求中的分支”,但启用“所有分支”也会一次又一次地禁用主分支。管道日志未提供导致其禁用的原因的任何明确指示。请帮助。
3wabscal1#
首先,我会访问http://[jenkins]/log/all,看看那里是否有有趣的日志,然后我会在https://issues.jenkins.io/secure/Dashboard.jspa上打开一个问题此外,这个问题可能发生在最近升级的Jenkins插件或Jenkins本身,我会降级一切,试图让我的Jenkins回到原来的方式,然后升级插件一个接一个或几个接几个,试图隔离是什么导致的问题。最后,如果您有jobdsl脚本,我会检查这些脚本,看看是否有脚本在执行时重新创建作业并覆盖禁用状态
jexiocij2#
不确定您是否在Jenkins上使用Bitbucket分支源插件,但是我在737.vdf9dc06105be版本上遇到了同样的问题。每次我把一个更改推到分支(非拉取请求)已禁用(删除缐)。扫描多分支管缐正在还原它,直到执行webhook上的下一个推入通知为止。正在将插件升级至751.vda_24678a_f781版本解决了这些问题:)
mrwjdhj33#
老主题,但我今天遇到了同样的错误,但解决方案不同。错误出在分支发现Discover branches > Strategy的配置中。我使用的是Exclude branches that are also filed as PRs而且有一个针对这个分支的公关。All branches的变化做到了这一点。
Discover branches > Strategy
Exclude branches that are also filed as PRs
All branches
3条答案
按热度按时间3wabscal1#
首先,我会访问http://[jenkins]/log/all,看看那里是否有有趣的日志,然后我会在https://issues.jenkins.io/secure/Dashboard.jspa上打开一个问题
此外,这个问题可能发生在最近升级的Jenkins插件或Jenkins本身,我会降级一切,试图让我的Jenkins回到原来的方式,然后升级插件一个接一个或几个接几个,试图隔离是什么导致的问题。
最后,如果您有jobdsl脚本,我会检查这些脚本,看看是否有脚本在执行时重新创建作业并覆盖禁用状态
jexiocij2#
不确定您是否在Jenkins上使用Bitbucket分支源插件,但是我在737.vdf9dc06105be版本上遇到了同样的问题。每次我把一个更改推到分支(非拉取请求)已禁用(删除缐)。扫描多分支管缐正在还原它,直到执行webhook上的下一个推入通知为止。正在将插件升级至751.vda_24678a_f781版本解决了这些问题:)
mrwjdhj33#
老主题,但我今天遇到了同样的错误,但解决方案不同。
错误出在分支发现
Discover branches > Strategy
的配置中。我使用的是Exclude branches that are also filed as PRs
而且有一个针对这个分支的公关。
All branches
的变化做到了这一点。