当前我正在使用Jenkins管道脚本。
要运行一个命令,我需要访问其工作区目录之外的文件夹。
我尝试了sh "cd $workspace/"
,但是它返回了当前的工作区文件夹。
如何更改为根工作区目录,然后将cd更改为另一个文件夹。请帮忙。
答案 0 :(得分:33)
答案 1 :(得分:18)
dir
包装器可以包装其他任何步骤,并且都可以在steps
块内运行,例如:
steps {
sh "pwd"
dir('your-sub-directory'){
sh "pwd"
}
sh "pwd"
}
答案 2 :(得分:3)
使用WORKSPACE环境变量来更改工作空间目录。
如果使用Jenkinsfile,请使用以下代码:
dir("${env.WORKSPACE}/aQA"){
sh "pwd"
}