访问隐式加载的Jenkins全局库中的类

时间:2017-06-28 21:49:33

标签: jenkins groovy jenkins-pipeline jenkins-groovy

我在Jenkins中配置了一个全局库。有用。但是当我的管道存储在SCM中时,它告诉我当我尝试加载它时它找不到它。解决方法是隐式加载它。

但是如何访问库中的类呢?我做不到

@Library("mylib") import ...

因为这会触发错误。

1 个答案:

答案 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了解我发现的位置。

这有帮助吗?