怎么建设银行网站打不开,深圳公司注销,手机怎样做自己的网站,广州网站二级等保文章目录 Jenkins参数化构建设置设置gitlab tag在工程中维护构建的版本按指定tag的版本启动服务 Jenkins参数化构建设置
选择参数化构建#xff1a; 在gradle构建之前#xff0c;增加执行shell的步骤#xff1a; 把新增的shell框挪到gradle构建之前#xff0c; 最后保存
… 文章目录 Jenkins参数化构建设置设置gitlab tag在工程中维护构建的版本按指定tag的版本启动服务 Jenkins参数化构建设置
选择参数化构建 在gradle构建之前增加执行shell的步骤 把新增的shell框挪到gradle构建之前 最后保存
设置gitlab tag 这样在每次改了代码提交后可以在新的时间点上设置新的tag。
在工程中维护构建的版本
gitlab上打的标签在jenkins中执行构建时可以从环境参数获取git参数传过来的信息也就是这里的tag参数
build.gradle中获取环境参数
ext.PROJECT_VERSION System.getenv(tag)docker-compose.yml中获取环境参数
...
services:hello:image: hello:${tag}...按指定tag的版本启动服务
当gradle的docker插件按tag打出版本后要在目标服务器上启动相应版本的应用这里需要在docker-compose up时指定一个tag相关的环境变量而在jenkins服务器发送命令时可以这样传递环境变量 对于同一个tag如果要更新功能可以先在gitlab上删除tag提交代码后重新再打相同的tag再jenkins构建该tag此时docker image prune -f会清理废弃的image。