我在Jenkins中配置了一个全局库。有用。但是当我的管道存储在SCM中时,它告诉我当我尝试加载它时它找不到它。解决方法是隐式加载它。
但是如何访问库中的类呢?我做不到
@Library("mylib") import ...
因为这会触发错误。
答案 0 :(得分:1)
我现在已经习惯了这一点。
我最初阅读https://jenkins.io/doc/book/pipeline/shared-libraries/#loading-libraries-dynamically表示除非你在Jenkins文件中,否则你需要使用语法:
library 'mylib'
然而,我已经意识到实际上您可以使用Library
但需要包含下划线或特定导入,即
@Library('mylib') _
请参阅https://issues.jenkins-ci.org/browse/JENKINS-42807?attachmentViewMode=list了解我发现的位置。
这有帮助吗?