背景介绍:

本项目代码存储在gitlab,再通过jenkins发布到对应的节点上。
使用tag控制版本:每一次成功的构建,jenkins会自动为gitlab的分支打上tag,版本更新可直接选择production分支,当需要回滚时选择对应的tag进行构建。

jenkins主要配置

tag的参数化构建


Name: 此参数的变量名,可在之后配置以 $tags 形式引用;

Description: 描述信息,对此变量进行说明;
Parameter Type:抓取数据的类型,此处选择分支或tag,因为需要使用分支develop,使用tag rollback;
Branch Filter: 需要保留的分支名称,只对此处的分支进行展示,因为我们版本更新时只使用此分支。S
Tag Filter: 支持正则匹配,此处*为匹配所有;
Sort Mode: 排序方式;
Quick Filter: 勾选后,会在tag旁多一个可供filter的输入框;
list size: tag展示框一次可展示的tag数量。

构建成功打tag


如上图,勾选上仅在构建成功后打tag
Tag to push: 变量${BUILD_NUMBER}为系统自带变量,是构建编号,第11次构建即为11
Target remote name:这个名称在配置git拉代码的地方添加

源代码配置

由于以上配置,此处需要注意的是$tags变量与Target remote name的配置

效果展示

最新文章

  1. Objective C运行时(runtime)技术的几个要点总结
  2. iOS开发---iPhone SDK 包含哪些东西?
  3. sgen.exe" exited with code 1.解决方法
  4. Solr与Mysql简单集成
  5. epoll使用具体解释(精髓)
  6. Java-IO 输入输出流详解
  7. hdu 1159 Palindrome(回文串) 动态规划
  8. iOS 创建推送证书
  9. 2017"百度之星"程序设计大赛 - 初赛(A)-1001.小C的倍数问题(HDU6108) 1005.今夕何夕-蔡勒公式 (HDU6112)
  10. js学习总结:DOM节点一(选择器,节点类型)
  11. NEST - 编写查询
  12. SSO(singlesignon)单点登录
  13. kali linux wmtools安装
  14. 1、Ansible简介及简单安装、使用
  15. day03 is 与== 常量
  16. 自定义适用于手机和平板电脑的 Dynamics 365(四):窗体脚本
  17. 报错Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
  18. 【大数据系列】节点的退役和服役[datanode,yarn]
  19. 【Ubuntu14】Nginx+PHP5+Mysql记录
  20. Python学习笔记(十八)@property

热门文章

  1. springboot - 应用实践(2)第一个springboot应用
  2. 头大!RabbitMQ 和 Kafka 到底怎么选?
  3. [BZOJ1009] [HNOI2008] GT考试(KMP+dp+矩阵快速幂)
  4. AppCan适配问题
  5. 使用Koa.js离不开这十个中间件
  6. Centos7搭建FTP服务
  7. vscode学习(二)之显示中文异常解决办法
  8. 教你搭建基于typescript的vue项目
  9. ms17010批量扫描备忘
  10. 查看 php 编译参数