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 /'文件夹解析的。 –