本文共 444 字,大约阅读时间需要 1 分钟。
一、问题
已经完成了环境搭建
实际使用,发现有个问题,就是部署docker容器与jenkins不在有个服务器时,需要分开写shell。
分开写shell会导致变量无法传递。部署docker容器时就不知道最新是哪个版本。
所以需要解决这个问题。
二、解决方法:使用插件environment
1、在插件管理中安装插件
这个插件,通过加载文件,实现变量加载;
格式为a=b,一行一个变量。
2、写一个测试任务,观察一下。
准备工作:在workspace上级目录创建文件property.txt(/启动jenkins用户的根目录/.jenkins),
写入内容aa=bb。
编写-运行任务
运行结果
变量可以打印出来,但是修改却不是即时生效的。
所以需要再次加载变量
三、实践
1、加载、更新版本号
准备工作:将demo_latest_vesion=0.1写入property.txt
先加载变量,然后用sed命令修改变量值
2、重新获取变量
这样保存的变量,不仅可以跨shell,还能跨任务。
转载地址:http://mibsn.baihongyu.com/