首页 > 系统服务 > 详细

jenkins构建执行shell 所有命令出现command not found

时间:2018-08-04 19:27:31      阅读:423      评论:0      收藏:0      [点我收藏+]

出现的问题:

 

+ rsync -avzP /mnt/workspace/df-admin/ root@192.168.0.153:/home/deploy/deep_fashion_targets/web
/tmp/jenkins5788277461826608.sh: line 2: rsync: command not found
Build step ‘Execute shell‘ marked build as failure
Finished: FAILURE


构建是执行shell echo $PATH 发现常规的PATH 没有输出 :

/var/lib/jenkins/tools/hudson.model.JDK/jdk1.8/bin:/var/lib/jenkins/tools/hudson.model.JDK/jdk1.8/bin:/usr/local/sbin:/usr/sbin:/usr/java/jdk1.8//bin:/usr/local/apache-maven-3.5.3/bin:/usr/java/jdk1.8//bin:/usr/local/apache-maven-3.5.3/bin

 

在环境变量 /etc/profile 里面 修改 PATH  路径 

 

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:$JAVA_HOME/bin:$M2_HOME/bin

 

再在构建中执行shell   echo $PATH  , 有相应的输出

++ PATH=/home/nodeDev/node-v8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin


在构建的shell 前添加 #!/bin/bash -il 可正常执行


技术分享图片

 

技术分享图片

jenkins构建执行shell 所有命令出现command not found

原文:https://www.cnblogs.com/weifeng1463/p/9419358.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!