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启动的时候提示修改也可以使用默认值。
2138 0
|
jenkins Shell 持续交付
|
3月前
|
jenkins Java 持续交付
【项目集成工具】Jenkins
【项目集成工具】Jenkins
|
5天前
|
jenkins 测试技术 Shell
百度搜索:蓝易云【Jenkins集成Allure报告】
通过以上步骤,你可以成功将Allure报告集成到Jenkins中,方便查看测试结果和统计测试报告的各项指标。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
10 0
|
6月前
|
jenkins 持续交付 开发工具
如何基于Docker搭建jenkins集成开发环境?建议收藏
如何基于Docker搭建jenkins集成开发环境?建议收藏
|
5月前
|
运维 jenkins 机器人
Jenkins配置项目集成钉钉通知
Jenkins配置项目集成钉钉通知
|
6月前
|
jenkins 应用服务中间件 持续交付
1小时带你入门Jenkins持续集成自动化环境搭建
1小时带你入门Jenkins持续集成自动化环境搭建
|
6月前
|
jenkins Java 持续交付
使用 Jenkins 创建微服务应用的持续集成
使用 Jenkins 创建微服务应用的持续集成
71 0

相关产品

  • 云迁移中心