博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins构建执行shell 所有命令出现command not found
阅读量:4709 次
发布时间:2019-06-10

本文共 1169 字,大约阅读时间需要 3 分钟。

出现的问题:

 

+ 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 foundBuild step 'Execute shell' marked build as failureFinished: 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  可正常执行

 

 

另外一种情况:如果 shell 本身不在构建后执行 就不能使用 #!/bin/bash -i1 的办法, 只能jenkins 系统里进行设置  

如: 调用maven  

构建的报错

 

配置如下:

进入系统-配置 

 

保存后执行构建 可以正常调用jenkins服务器上相关的命令 

 

参照文章如下:

 

问题:

解决方法:

http://www.geekcome.com/content-10-3868-1.html

1、控制台执行 echo $PATH

把输出的这句话复制

2、jenkins->系统管理->系统设置

勾选Environment variables,添加键值,键:PATH,值:刚才复制的那句话

转载于:https://www.cnblogs.com/weifeng1463/p/9419358.html

你可能感兴趣的文章
Vue疑难杂症
查看>>
spring boot 错误处理之深度历险
查看>>
MySQL对于有大量重复数据表的处理方法
查看>>
Android应用开发学习笔记之多线程与Handler消息处理机制
查看>>
ubuntu 设置环境变量
查看>>
jquery之别踩白块游戏的实现
查看>>
索引的分类--B-Tree索引和Hash索引
查看>>
Python学习笔记——参数axis=0,1,2...
查看>>
kivy学习三:打包成window可执行文件
查看>>
兄弟连PHP培训教你提升效率的20个要点
查看>>
【快报】基于K2 BPM的新一代协同办公门户实践交流会
查看>>
关于MySQL的行转列的简单应用
查看>>
Queue 队列的用法
查看>>
CDM常用命令
查看>>
游戏开发中常用的设计模式
查看>>
Linux 中/etc/profile、~/.bash_profile 环境变量配置及执行过程
查看>>
JAVA:图形之利用FontMetrics类居中
查看>>
使用rsync同步目录
查看>>
[读码时间] for循环遍历设置所有DIV块元素背景色为红色
查看>>
网页调用迅雷下载文件
查看>>