Git克隆不适用于Jenkins管道的EC2
我正在Jenkins运行一个CI/CD管道作为测试。此管道中的第一个任务是克隆 我得到一个错误,上面写着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
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'
}