Jenkins环境变量问题

  1. 云栖社区>
  2. 博客>
  3. 正文

Jenkins环境变量问题

单红宇 2018-03-21 11:12:39 浏览863
展开阅读全文
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/catoop/article/details/79637160

通过Jenkins 执行相关sh的时候,环境变量中,不会默认继承/etc/profile 和 ~/.profile 等环境变量。
这个时候就很麻烦了,尤其在一些依赖环境变量操作的sh脚本时。

解决方法:直接在shell中先source profile文件,然后在执行相关命令。
示例:

steps
{
    dir('/data/shanhy'){
      sh '(source /etc/profile;source ~/.bash_profile;sh ./demo.sh)'
    }
}

网友评论

登录后评论
0/500
评论
单红宇
+ 关注