博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于Docker+Jenkins+GitHub搭建持续集成环境(二) 版本同步
阅读量:3749 次
发布时间:2019-05-22

本文共 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/

你可能感兴趣的文章
装饰器和门面设计模式介绍
查看>>
创建型模式——克隆模式
查看>>
JVM关闭和Hook钩子
查看>>
线程中断处理
查看>>
消息队列积压问题处理
查看>>
并行流使用注意事项
查看>>
泛型擦除机制及相关问题
查看>>
Jackson日期反序列化时区问题
查看>>
《设计模式》
查看>>
单例设计模式
查看>>
面试题集锦(一)
查看>>
Calendar类方法——编写万年历的两种方式
查看>>
File类的使用——遍历所有文件及子文件以及遍历删除
查看>>
内存流的使用——基本使用
查看>>
RandomAccessFile 类的使用——基本使用
查看>>
Properties实现类——基本使用
查看>>
结构型模式——装饰者设计模式
查看>>
线程的同步——Synchronized和ReentrantLock
查看>>
网络编程基础
查看>>
python实现快速排序
查看>>