Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问Jenkins${workspace}/内部的子目录?_Jenkins_Groovy_Jenkins Pipeline - Fatal编程技术网

如何访问Jenkins${workspace}/内部的子目录?

如何访问Jenkins${workspace}/内部的子目录?,jenkins,groovy,jenkins-pipeline,Jenkins,Groovy,Jenkins Pipeline,我一直试图使用unix命令sh“cd${workspace}/Myfolder”访问Jenkins工作区内的子目录。我正在Jenkins(Jenkins文件)中使用groovy脚本 我的${workspace}目录是:/var/lib/jenkins/workspace/test\u sam\u single\u pipeline 当我执行命令时:sh“cd${workspace}/Myfolder” 我使用命令:sh“pwd” 输出为: /var/lib/jenkins/workspace/t

我一直试图使用unix命令
sh“cd${workspace}/Myfolder”
访问Jenkins工作区内的子目录。我正在Jenkins(Jenkins文件)中使用groovy脚本

我的
${workspace}
目录是:
/var/lib/jenkins/workspace/test\u sam\u single\u pipeline

当我执行命令时:
sh“cd${workspace}/Myfolder”

我使用命令:
sh“pwd”

输出为:

/var/lib/jenkins/workspace/test_sam_single_pipeline
似乎我无法使用“cd”命令访问“Myfolder”子目录


我错过了什么

在声明性管道中,您可以使用

dir('MyFolder') {
    sh "pwd"
}
或者对所有命令使用一个shell

sh """
  cd MyFolder
  pwd 
"""
或联接命令

  sh "cd MyFolder && pwd"

在声明性管道中,您可以使用

dir('MyFolder') {
    sh "pwd"
}
或者对所有命令使用一个shell

sh """
  cd MyFolder
  pwd 
"""
或联接命令

  sh "cd MyFolder && pwd"

这正是答案。我也问过我工作的人,他们也给出了同样的答案!!!非常感谢,这正是答案。我也问过我工作的人,他们也给出了同样的答案!!!非常感谢,