jenkins学习17 - 添加环境变量(Environment Injector)
前言
jenkins在构建job的时候,可以自己添加一些环境变量,在后续的构建步骤中引用环境变量,比如在测试报告中引用
Environment Injector 插件可以在在构建步骤中添加环境变量
- Properties Content 自定义环境变量
- Properties File Path 引用本地文件作为环境变量
Environment Injector 插件
搜索插件:Environment Injector
安装成功后,重启jenkins生效
Properties Content 自定义环境变量
添加构建步骤 - Inject environment variables
Properties Content 可以写成如下键值对的格式
AUTHOR=yoyo
TEL=132*****123
EMAIL=283340479@qq.com
在邮件报告模板中引用环境变量
于是收到的邮件,就会有相关信息
Properties File Path 引用本地文件
我们也可以引用本地的txt文件作为环境变量,先在服务器上找个任意路径发info.txt文件,编辑如下内容
[root@iZ2vchn8sk983jm605yhshZ ~]# vi info.txt
[root@iZ2vchn8sk983jm605yhshZ ~]# cat info.txt
AUTHOR=yoyo
TEL=132*****123
EMAIL=283340479@qq.com
[root@iZ2vchn8sk983jm605yhshZ ~]# pwd
/root
在邮件报告模板中引用环境变量
于是收到的邮件,就会有相关信息
潜在的问题
如果在构建执行shell的时候,退出代码为0,也就是构建成功,那是没有问题的
如果在构建执行shell的时候,退出代码为1,也就是构建失败,那么后面的Inject environment variables 这一步就不会执行了,导致后面的环境变量拿不到
解决办法:
在执行shell的时候,脚本执行后会有个exit code ,状态为0 和1 ,0是表示代码执行成功,1表示执行失败。
jenkins在构建脚本可以认为1是不稳定的构建,于是设置为构建不稳定时的退出码:1
构建结果: Unstable
更多资料参考https://plugins.jenkins.io/envinject/
jenkins学习17 - 添加环境变量(Environment Injector)相关推荐
- python添加环境变量_windows系统下python学习-1 (python环境变量配置)
python安装完成后检测一下是否添加了环境变量(基于你已经完成了python的安装) 使用 Windows+R 键调出运行窗口,输入 cmd 按回车调出命令提示符窗口,输入 python 回车 已添 ...
- [uboot]在uboot里面添加环境变量使用run来执行
转自:http://blog.csdn.net/yangzheng_yz/article/details/41038259 在移植uboot的时候,可以在uboot里面添加定义一些自己的环境变量,这些 ...
- python获取系统环境变量|os.environ|os.putenv|cmd添加环境变量
文章目录 1. 背景介绍 2. python|os.environ代码 3. 添加环境变量的其他方式: 1. "系统设置"--"环境变量" 2. pycharm ...
- Windows 10 安装python到U盘并设计自动添加环境变量脚本
1.在python官网正常下载python安装包 2.U盘插到电脑上,安装到U盘的版本如果和电脑上的完全相同,则需要暂时屏蔽python环境变量(未实验),我选择的是在U盘中安装的32位的python ...
- bashrc java_bashrc添加环境变量 linux怎么配置path环境变量
怎么在.bashrc中设置环境变量 # .bashrc set JAVA_HOME=/usr/j2sdk export JAVA_HOME set PATH=$PATH:$JAVA/bin expor ...
- mac下配置php环境变量配置,怎么给mac电脑添加环境变量
平常我们使用最多的可能是windows系统,但是也有很多同学喜欢mac电脑.但是对于初次使用mac电脑的朋友来说,配置环境变量可能就成为了一道难题,下面我们就来说说怎么在mac下配置环境变量. (学习 ...
- ubuntu添加环境变量
1. 修改/etc/bashrc或者-/.bashrc文件,对于/etc/bashrc文件,修改的作用于所以用户,但对于~/.bashrc文件,修改的仅仅作用于当前用户.这种修改的作用也是永久性的,添 ...
- Linux下查看和添加环境变量
转自:http://blog.sina.com.cn/s/blog_688077cf01013qrk.html $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您 ...
- matlab 添加环境变量,CentOS 添加环境变量的三种方法
在 Linux CentOS 系统上安装完 MATLAB 后,为了使用方便,需要将 matlab 命令加到系统命令中,如果在没有添加到环境变量之前,执行"matlab"命令时,则会 ...
最新文章
- oracle元字符,oracle中正则表达式的基本元字符
- SVN项目锁定解决方案
- python绘制3维图-Python 绘制 3 维以上的高维图
- 10+ commonly using find command switches with example Unix/Linux
- ibatis中多表联接查询
- css expressionr,CSS Expression讲解
- 洗澡或游泳等导致的耳朵进水的解决方案
- 首层nginx 传递 二级代理,三级代理......多级代理nginx 客户端真实IP的方法
- 使用Keras实现鸢尾花分类
- input 文本框和 img 验证码对齐问题
- 通过修改word文件,来屏蔽宏代码
- python--简易员工信息系统编写
- 资本纷纷入局,咖啡赛道还能香多久?
- 基于人脸识别的门禁系统设计PPT汇报
- MAC电脑实现微信多开
- 520送什么给男朋友最好?送男朋友礼物排行榜
- NPV(净现值)是什么以及其对应的概念及公式是什么?使用Python计算NPV是如何实现的?
- android WebView 长按自由复制文字,进入文字选择模式
- Linux命令 - wget
- Quartz 使用(2.x版本)
热门文章
- python实现屏幕录制_使用python调用ffmpeg的录制项目总结
- 爆料 | 别小看“微信运动”步数,可以看出你的职业、生活状态
- 今日份安利:图片无损放大安卓版
- eth一张_以太坊ETH简短介绍
- 如何偷窃局域网其它电脑文件_糟糕的艺术家抄袭,伟大的艺术家偷窃,或者如何成为一名伟大的设计师...
- Excel -- 批量删除字符大于某值的单元格
- lsv显示未连接服务器,LocaSpaceViewer(图新地球)----常见问题
- 邯郸职业技术学院计算机宿舍,邯郸职业技术学院宿舍条件怎么样
- 同济大学计算机科学与技术研究生招生人数,计算机科学与技术研究生招生录取情况分析...
- java 工厂模式优点_抽象工厂模式的优缺点和适用场景