0
jenkins中的共享庫文件在作業開始時被加載,它在哪裏存儲?我試圖訪問存儲在共享庫中的dockerfile,我需要在docker build命令中給出的路徑。有沒有一種方法可以找到共享庫文件在jenkins中加載的位置?jenkins共享庫文件的存儲位置在哪裏?
jenkins中的共享庫文件在作業開始時被加載,它在哪裏存儲?我試圖訪問存儲在共享庫中的dockerfile,我需要在docker build命令中給出的路徑。有沒有一種方法可以找到共享庫文件在jenkins中加載的位置?jenkins共享庫文件的存儲位置在哪裏?
如果從SCM加載共享庫並且您的工作空間路徑爲jenkins/workspaces/jobName
,則複製檢出到jenkins/workspaces/[email protected]
或類似(如果該路徑被另一個併發構建佔用,可能會加上數字後綴)。
但是,如果我正確地理解了你,你不想在這個庫中檢索資源嗎?there is another way?在這種情況下,您應該使用libraryResource
和writeFile
步驟。像這樣:
writeFile file:'myFile.txt', text:libraryResource("path/to/myFile.txt")
什麼是我應該在libraryResource中使用的路徑? text:libraryResource(「path/to/myFile.txt」)如何在我的資源中找到文件的路徑?你能更清楚這個嗎? – AshJune
請參閱https://jenkins.io/doc/book/pipeline/shared-libraries/#loading-resources,基本上,如果你在你的回購站中有你的文件在'resources/path/to/myFile.txt '然後你使用'libraryResource(「path/to/myFile.txt」)'。例如。這些文件是相對於'resources /'文件夾解析的。 –