在隐式加载的 Jenkins 全局库中访问 类
Access classes in implicitly loaded Jenkins global library
我在 Jenkins 中配置了一个全局库。有用。但是当我的管道存储在 SCM 中时,它告诉我在我尝试加载它时找不到它。解决方法是隐式加载它。
但是我怎样才能访问库中的类呢?我做不到
@Library("mylib") import ...
因为这会触发错误。
目前我自己也习惯了。
我最初读 https://jenkins.io/doc/book/pipeline/shared-libraries/#loading-libraries-dynamically 的意思是除非你在 Jenkinsfile 中,否则你需要使用语法:
library 'mylib'
但是,我意识到实际上你可以使用Library
但需要包含下划线或特定的导入,即
@Library('mylib') _
请参阅 https://issues.jenkins-ci.org/browse/JENKINS-42807?attachmentViewMode=list 了解我是在哪里发现的。
这有什么帮助吗?
我在 Jenkins 中配置了一个全局库。有用。但是当我的管道存储在 SCM 中时,它告诉我在我尝试加载它时找不到它。解决方法是隐式加载它。
但是我怎样才能访问库中的类呢?我做不到
@Library("mylib") import ...
因为这会触发错误。
目前我自己也习惯了。
我最初读 https://jenkins.io/doc/book/pipeline/shared-libraries/#loading-libraries-dynamically 的意思是除非你在 Jenkinsfile 中,否则你需要使用语法:
library 'mylib'
但是,我意识到实际上你可以使用Library
但需要包含下划线或特定的导入,即
@Library('mylib') _
请参阅 https://issues.jenkins-ci.org/browse/JENKINS-42807?attachmentViewMode=list 了解我是在哪里发现的。
这有什么帮助吗?