jenkins 插件执行shell命令时,提示“Command not found”处理方法
生活随笔
收集整理的這篇文章主要介紹了
jenkins 插件执行shell命令时,提示“Command not found”处理方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
首先提示找不到“Command not found,可能我們第一反應(yīng)是查看目標(biāo)機(jī)器是否已支持該命令,不過如果相信能找到這里來的朋友估計(jì)遇到的跟我一樣,其實(shí)目標(biāo)機(jī)器是沒有問題的通過一些遠(yuǎn)程工具執(zhí)行shell命令是可以執(zhí)行。奇怪的就是通過jenkinsSSH插件無法執(zhí)行,經(jīng)一番折騰各種搜索發(fā)現(xiàn)是jenkins沒有加載/etc/profile導(dǎo)致。
【解決辦法】:
需要在jenkins調(diào)用shell腳本的最前面加入如下腳本
#!/bin/bash -ilex
source /etc/profile
備注:可以通過-i參數(shù)和-l參數(shù)讓bash為login shell and interactive shell,就可以讀取/etc/profile和~/.bash_profile等文件.
?
【示意圖】
參考博客:https://blog.csdn.net/yule09/article/details/86537652?
總結(jié)
以上是生活随笔為你收集整理的jenkins 插件执行shell命令时,提示“Command not found”处理方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jenkins 插件 地址证书报错问题解
- 下一篇: 中国互联网+光通信器件行业商业模式创新与