我的反应项目有一个詹金斯管道。构建后,我想在我的nginx服务器中进行部署。我使用舞台:
stage('Deploy') {
steps {
sh 'chmod +x /var/jenkins_home/workspace/gara-developer-console/scripts/deploy-int.sh'
sh '.$(pwd)/scripts/deploy-int.sh'
}
}
我的脚本位于forlder脚本/deploy-int.sh下的项目中
内容非常简单:
#!/bin/bash
echo "Starting deployment in the nginx server"
set -x
cp -R ../dist/* /home/nginx/console/
echo "Done. You can check your server"
在部署步骤中,出现错误:
+ chmod +x /var/jenkins_home/workspace/gara-developer-console/scripts/deploy-int.sh
[Pipeline] sh
+ pwd
+ ./var/jenkins_home/workspace/gara-developer-console/scripts/deploy-int.sh
/var/jenkins_home/workspace/gara-developer-console@tmp/durable-a9d5fdce/script.sh: line 1: ./var/jenkins_home/workspace/gara-developer-console/scripts/deploy-int.sh: not found
[Pipeline] }
请,您知道如何找到解决方案吗? 预先感谢。