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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Git克隆不适用于Jenkins管道的EC2_Jenkins_Amazon Ec2_Continuous Integration - Fatal编程技术网

Git克隆不适用于Jenkins管道的EC2

Git克隆不适用于Jenkins管道的EC2,jenkins,amazon-ec2,continuous-integration,Jenkins,Amazon Ec2,Continuous Integration,我正在Jenkins运行一个CI/CD管道作为测试。此管道中的第一个任务是克隆 我得到一个错误,上面写着 cd /var/lib/jenkins/workspace/MyProjectPipeline-Dev/docker/apache /var/lib/jenkins/workspace/MyProjectPipeline-Dev@tmp/durable-2f74d056/script.sh: line 9: cd: /var/lib/jenkins/workspace/MyProjectPi

我正在Jenkins运行一个CI/CD管道作为测试。此管道中的第一个任务是克隆

我得到一个错误,上面写着

cd /var/lib/jenkins/workspace/MyProjectPipeline-Dev/docker/apache
/var/lib/jenkins/workspace/MyProjectPipeline-Dev@tmp/durable-2f74d056/script.sh: line 9: cd: /var/lib/jenkins/workspace/MyProjectPipeline-Dev/docker/apache: No such file or directory
此管道是在AWS EC2实例上设置的。我在这个实例上安装了git,所以我不知道克隆为什么不工作

以下是管道的日志:

因为当您使用
git clone克隆git hub repo时https://github.com/subsari/snippets.git
它将其克隆到snippets目录中,因此您的
docker/apache
目录实际上位于
/var/lib/jenkins/workspace/MyProjectPipeline Dev/snippets/

您需要将cd作为

cd /var/lib/jenkins/workspace/MyProjectPipeline-Dev/snippets/docker/apache
或者您也可以在Jenkinsa文件中使用
dir

dir("snippets/docker/apache"){
    sh "pwd"
    sh './script.sh'
}