我一直试图使用unix命令sh "cd ${workspace}/Myfolder"
访问Jenkins工作空间内的子目录,但是该命令不起作用。我在Jenkins(Jenkinsfile)中使用groovy脚本。
我的${workspace}
目录是:/var/lib/jenkins/workspace/test_sam_single_pipeline
当我执行命令时:sh "cd ${workspace}/Myfolder"
我使用命令:sh "pwd"
输出为:
/var/lib/jenkins/workspace/test_sam_single_pipeline
似乎我无法使用“ cd”命令访问“ Myfolder”子目录。
我想念什么?
答案 0 :(得分:1)
在声明性管道中可以使用
dir('MyFolder') {
sh "pwd"
}
或将一个外壳用于所有命令
sh """
cd MyFolder
pwd
"""
或加入命令
sh "cd MyFolder && pwd"