共享库中的任何更改都会触发所有 Jenkins 作业

问题描述 投票:0回答:1

我已经为管道作业配置了共享库,现在数百个作业都指向我的单个共享库。在共享库文件中进行任何更改后,它会触发与该共享库关联的所有 jenkins 作业。

我注意到每个詹金斯工作也在轮询共享库的更改,有没有办法限制这个?

下面是我的 Jenkins 工作投票日志。

Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
using credential password-id
 > git --version # timeout=10
 > git --version # 'git version 1.8.3.1'
using GIT_ASKPASS to set credentials password-id
 > git ls-remote -h ssh://git@git:<my shared library repo>.git # timeout=10
Found 1 remote heads on ssh://git@git:<my shared library repo>.git
Using strategy: Default
[poll] Last Built Revision: Revision 12sjioiniibaerinklnaiaseioonbsjd (refs/remotes/origin/feature/branch_name)
The recommended git tool is: NONE
No credentials specified
 > git --version # timeout=10
 > git --version # 'git version 1.8.3.1'
 > git ls-remote -h ssh://git@git:<actual jenkins job repo>.git # timeout=10
Found 2668 remote heads on ssh://git@git:<actual jenkins job repo>.git
[poll] Latest remote head revision on refs/heads/feature/branch_name is: 12sjioiniibaerinklnaiaseioonbsjd - already built by 3
Done. Took 0.64 sec
No changes

我不希望在共享库中进行任何更改时触发所有一百个构建,请告诉我是否有办法实现这一点。

jenkins jenkins-pipeline shared-libraries jenkins-groovy
1个回答
0
投票

您的问题与此处相同吗?如果没有,请添加有关您的管道作业以及它们如何使用共享库的详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.