2017-02-23 49 views
0

ジンキンズの共有ライブラリファイルは、ジョブの開始時にロードされます。ジョブは保存されますか?私は共有ライブラリに格納されているドッカーファイルにアクセスしようとしていますが、ドッカーのビルドコマンドに与えるパスが必要です。ジェンキンに共有ライブラリファイルがロードされている場所を見つける方法はありますか?jenkins共有ライブラリファイルはどこに保存されますか?

答えて

0

共有ライブラリがSCMからロードされ、ワー​​クスペースのパスがjenkins/workspaces/jobNameの場合、コピーはjenkins/workspaces/[email protected]または同様のものです(別の同時ビルドでそのパスが占有されている場合は数字で終わることがあります)。

あなたが正しく理解していれば、there is another way、このライブラリのリソースを取得することはできませんか?その場合は、libraryResourcewriteFileのステップを使用する必要があります。このように:

writeFile file:'myFile.txt', text:libraryResource("path/to/myFile.txt") 
+0

libraryResourceで使用するパスは何ですか?テキスト:libraryResource( "path/to/myFile.txt")私のリソース内のファイルへのパスを見つける方法は?これについてもっと明確にすることができますか? – AshJune

+1

ここをクリックしてください、https://jenkins.io/doc/book/pipeline/shared-libraries/#loading-resources、あなたのレポであなたのファイルが 'resources/path/to/myFile.txt 'それから' libraryResource( "path/to/myFile.txt") 'を使います。例えば。ファイルは 'resources /'フォルダに関連して解決されます。 –

関連する問題