目前我正在使用詹金斯管道脚本。
为了运行一个命令,我需要访问其工作区目录外的一个文件夹。
I tried sh "cd $workspace/", but it returned current workspace folder.
sh "cd $workspace/"
How I can change to root workspace directory and then cd to another folder. Please help.
你可以使用 导演步骤,例如:
dir("folder") { sh "pwd" }
folder可以是相对路径或绝对路径。
folder
使用 WORKSPACE 环境变量更改工作区目录。
如果要使用 Jenkinsfile,请使用以下代码:
dir("${env.WORKSPACE}/aQA"){ sh "pwd" }
dir包装器可以包装任何其他步骤,它都可以在 steps块中工作,例如:
dir
steps
steps { sh "pwd" dir('your-sub-directory') { sh "pwd" } sh "pwd" }