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