2017-06-28 7 views
0

Jenkinsにグローバルライブラリが設定されています。できます。しかし、私のパイプラインがSCMに格納されていると、ロードしようとしたときにそれを見つけることができないことがわかります。回避策は、暗黙的にロードすることです。暗黙的にロードされたJenkinsグローバルライブラリのクラスにアクセス

しかし、どのようにしてライブラリのクラスにアクセスできますか?できません

@Library("mylib") import ... 

これはエラーを引き起こすためです。

+0

このドキュメントについては、https://jenkins.io/doc/book/pipeline/shared-libraries/? – chenrui

+0

私はそこに助けとなるものが見つかりません – Nathan

答えて

1

私は現時点でこれに慣れています。

library 'mylib' 

しかし、私は実際にあなたがLibraryを使用するだけに必要なことを実現しておりますので:

は、私が最初にあなたがJenkinsfileでない限り、あなたは構文を使用する必要があることを意味するとhttps://jenkins.io/doc/book/pipeline/shared-libraries/#loading-libraries-dynamicallyを読みます下線または特定のインポートを含め、すなわち

@Library('mylib') _ 

は、私はそれを発見した場所のためhttps://issues.jenkins-ci.org/browse/JENKINS-42807?attachmentViewMode=listを参照してください。

それはまったく役に立ちますか?

関連する問題