Jenkins执行脚本commend not found错误的解决办法

最近一直在折腾Jenkins的事情,遇到了很多问题。这些问题可能我之前遇到过,但是已经记不起解决的办法了。这次就顺便把问题和解决办法都记下来,希望对遇到同样问题的朋友有帮助。

1.问题

Jenkins执行shell脚本提示commend not found

2.原因

Jenkins的执行脚本不认识命令的原因是Jenkins没有加载/etc/profile和~/.bash_profile等文件导致。这些文件里一般都定义了各种环境变量。

3.解决办法

在Jenkins执行的shell脚本最前面加一行

#!/bin/bash -ilex

解释一下后面参数的含义:

  • -i参数和-l参数让bash为login shell and interactive shell,就可以读取/etc/profile和~/.bash_profile等文件
  • e参数表示一旦出错,就退出当前的shell
  • x参数表示可以显示所执行的每一条命令

这个小问题到这里就彻底解决了,如果你遇到了类似的问题,希望能够帮到你。

欢迎点赞,评论,转发。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容