一、实现持续交付、持续部署
1、安装Git Parameter的插件,或者Persisten Parameter插件(版本)
2、重新指定构建项目的方式
把原来的用maven方式删除掉,换成执行shell
echo $Tag 引用上面的Tag参数 cd /var/jenkins_home/workspace/testcd/ 在容器进入目录 git checkout $Tag 引用指定的分支 git pull origin $Tag pull最新代码 /var/jenkins_home/apache-maven-3.5.3/bin/mvn clean package 打包
3、构建项目成功后,需要将内容发布到目标服务器
cd /usr/local/jenkins/testcd cp tartget/testcd-1.0-SNAPSHOT.war docker/ 图片少了一个斜杠 docker-compose down docker-compose up -d --build docker image prune -f 删除名字为none的镜像
4、修改程序代码
根据Jenkins中指定的目录结构创建docker-compose.yml
创建docker文件夹、Dockerfile文件
5、测试
查看可更新的版本,当时我们指定的是根据版本构建
创建标签
刷新jenkins就会发现一个新版本
再次提交代码,在gitlab上添加标签v2.0,jenkins根据v2.0构建项目