jenkins 启动初始化超时(Jenkins执行脚本commendnotfound错误的解决办法)
最近一直在折腾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参数表示可以显示所执行的每一条命令
这个小问题到这里就彻底解决了,如果你遇到了类似的问题,希望能够帮到你。
欢迎点赞,评论,转发。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com