我写了一份工作,用shell脚本执行命令。现在,jenkins提供了一些env变量,例如jenkins_home,工作空间,当我回声时,它们会获得相应的路径。 有没有办法获取构建目录路径或作业目录路径? 有build_url和job_url,但是我需要绝对路径,而不是url。 任何帮助将不胜感激
答案 0 :(得分:0)
环境变量“ WORKSPACE”将为您提供构建所在文件夹的绝对路径。
如果您的构建是管道构建,则可以:
sh("chmod +x /${WORKSPACE}/FolderWithScripts/ScriptName.sh && /${WORKSPACE}/FolderWithScripts/ScriptName.sh")
(chmod部分是为了确保您具有执行权限)
Here是具有可用环境变量的列表