Jenkins环境变量问题

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/catoop/article/details/79637160 通过Jenkins 执行相关sh的时候,环境变量中,不会默认继承/etc/profile 和 ~/.profile 等环境变量。
版权声明:本文为博主原创文章,未经博主允许不得转载。 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)'
    }
}
目录
相关文章
|
jenkins Devops Shell
10分钟搞定让你困惑的 Jenkins 环境变量
10分钟搞定让你困惑的 Jenkins 环境变量
10分钟搞定让你困惑的 Jenkins 环境变量
|
jenkins 持续交付
Jenkins 插件之环境变量插件EnvInject(学习笔记十三)
一 Master/Slave的Node Properties 用来定义slave特定的变量,例如很多的命令所在的路径。  二 job中的build parameter 设置后在build启动的时候提示修改也可以使用默认值。
2263 0
|
jenkins Shell 持续交付
|
5月前
|
jenkins Java 持续交付
【项目集成工具】Jenkins
【项目集成工具】Jenkins
|
2月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成(5/5)
Docker Swarm总结+Jenkins安装配置与集成(5/5)
58 0
|
2月前
|
jenkins Java 持续交付
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
Docker Swarm总结+Jenkins安装配置与集成snarqube和目标服务器(4/5)
46 0
|
8月前
|
jenkins 持续交付 开发工具
如何基于Docker搭建jenkins集成开发环境?建议收藏
如何基于Docker搭建jenkins集成开发环境?建议收藏
102 1
|
7月前
|
运维 jenkins 机器人
Jenkins配置项目集成钉钉通知
Jenkins配置项目集成钉钉通知
|
8月前
|
jenkins 应用服务中间件 持续交付
1小时带你入门Jenkins持续集成自动化环境搭建
1小时带你入门Jenkins持续集成自动化环境搭建