我公司的 Jenkins 使用隐式加载的全局库。
它们是 c***,我不希望每个管道都使用它们。加载它们需要 10 多秒。
有人知道如何抑制它们吗? 谢谢!
最佳答案
不幸的是,无法抑制全局共享管道。我遇到了一个类似的问题,我需要一个库来应用于大多数工作,但只有少数不需要它。
我不知道您的 jenkins 设置的详细信息,但我的解决方法可能会有所帮助。我利用了 Jenkins 文件夹中的共享管道配置。
为此,您需要从全局设置中删除库,并将它们放在文件夹中。
然后您可以将所有需要共享库的作业移动到新创建的文件夹中。使用文件夹定义的共享库,您现在可以在一定程度上分离最初需要全局共享库的作业和不需要它的作业。如果有很多作业,将所有作业移动到正确的文件夹肯定会有点麻烦。在删除全局共享库之前,您还需要确保将需要该库的每个作业都移动到该文件夹中。
抑制共享管道将是提供给 Jenkins 团队的一个很好的支持票,该功能将很有用。我会好好利用它:)
关于Jenkinsfile - 不要加载隐式全局库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57757146/