一、实现持续交付、持续部署

  1、安装Git Parameter的插件,或者Persisten Parameter插件(版本)

  Docker教程---实现持续交付、持续部署

 

   Docker教程---实现持续交付、持续部署

 

   Docker教程---实现持续交付、持续部署

  2、重新指定构建项目的方式

  Docker教程---实现持续交付、持续部署

  Docker教程---实现持续交付、持续部署

  把原来的用maven方式删除掉,换成执行shell

  Docker教程---实现持续交付、持续部署

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、构建项目成功后,需要将内容发布到目标服务器

        Docker教程---实现持续交付、持续部署

cd /usr/local/jenkins/testcd
cp target/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教程---实现持续交付、持续部署

     创建docker文件夹、Dockerfile文件

  Docker教程---实现持续交付、持续部署

  5、测试

    查看可更新的版本,当时我们指定的是根据版本构建

  Docker教程---实现持续交付、持续部署

   Docker教程---实现持续交付、持续部署

 

   创建标签

  Docker教程---实现持续交付、持续部署

   刷新jenkins就会发现一个新版本

  Docker教程---实现持续交付、持续部署

   Docker教程---实现持续交付、持续部署

   再次提交代码,在gitlab上添加标签v2.0,jenkins根据v2.0构建项目

  Docker教程---实现持续交付、持续部署

 

 

  

相关文章: