如何解决即使没有更改,jenkis job dsl也会在每次运行时对multibranchPipelineJob作业进行分支扫描
我认为这可能与id字段有关,以前我们没有设置它,并且遇到了将多分支作业重新索引为所有分支的问题。现在已解决,但还有另一个问题。
每次作业dsl运行时,都会导致针对我们所有multibranchPipelineJobs的分支扫描作业开始。
为什么会这样?有办法防止这种情况吗?对于一些工作来说,这没什么大不了的,但是我们有近200个multibranchPipelineJobs。因此,每次运行种子作业时,都会建立一个庞大的分支扫描队列。而且,根据cloudbees的说法,无法一次增加jenkins进程的扫描作业数量。因此,永远需要永远烧掉。
这很愚蠢,我做错了吗?即使没有更改,也会发生这种情况,但是坦率地说,即使有更改,我也不认为应该发生。我注意到,如果我修改了jenkins作业的配置并保存,它通常只是启动了一个分支扫描作业,所以也许这是jenkins的行为?
这似乎是处理问题的最丑陋的方法,但是您能否在队列中将作业dsl杀死扫描作业,以便对其刚刚配置的作业进行扫描,而不影响与种子作业运行无关的其他扫描作业?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。