我已经编写了一个作业,在该作业中,我使用shell脚本执行命令。现在jenkins提供了一些环境变量,比如jenkins_home,工作区,当我回显时,它们会得到相应的路径。有没有办法获取构建目录路径或作业目录路径?有build_url和job_url,但我需要绝对路径,而不是url。任何帮助都将不胜感激
发布于 2020-06-04 15:10:43
环境变量'WORKSPACE‘将为您提供正在进行构建的文件夹的绝对路径。
如果您的构建是管道构建,则可以:
sh("chmod +x /${WORKSPACE}/FolderWithScripts/ScriptName.sh && /${WORKSPACE}/FolderWithScripts/ScriptName.sh")
(chmod部分是为了确保您拥有执行权限)
Here是一个包含可用环境变量的列表
https://stackoverflow.com/questions/62187557
复制相似问题