利用jenkins,从gitlab上拉取代码,然后发布,如果想进行代码回退,其实还是代码发布,拉取的时候,选择合适的标签。

一、利用Git parameter插件选择branch或tag。下面的文本参数不是必选,但是可以提供每次发版的详情。

二、Git仓库中填上仓库地址,注意Name中填入origin要与最下面的对应上。下方的Branches to build 填入的变量可以获取tag分支。

三、此处不是必须的,但是可以根据自己的脚本加入tag参数,来根据分支构建。列如git clone  -b $Tag   git仓库地址

四、此处利用Git publisher插件

说明:
Push Only If Build Succeeds:勾选代表只有项目发布成功才打tag,不然只要发布就打tag会导致很多垃圾tag
Tag to push:push 的名字,$BUILD_NUMBER是内置变量,代表当前发布版本号
Tag message:信息
Create new tag:创建新的tag
Update new tag: 上传新的tag
Target remote name:远端的名字,这里和上面设置git对应

此处可达到的效果是每次发版完毕后,给当前分支打tag,并推送到远程的Git仓库,如果需要回滚的时候,发版当前tag的上一个版本即可。

最新文章

  1. 关于sql优化的一个小总结
  2. Node聊天程序实例05:index.html和style.css
  3. 读 《.Net 之美》解析.Net Remoting (应用程序域)-- Part.1
  4. 关于ifram之间的相互调用
  5. Bootstrap页面布局4 - 嵌套布局
  6. nodejs 基本类型和语法
  7. Android 滑动效果高级篇(八)—— 自定义控件
  8. codeforce 609A - USB Flash Drives
  9. linux下多线程踩过的坑(不定更新)
  10. Makefile写法
  11. MyBatis 错误:Invalid bound statement (not found)
  12. C# 循环时,操作另外一个进程直到操作完成,循环继续执行
  13. 解决Error:com.intellij.util.indexing.StorageException
  14. NOI2009管道取珠(dp)
  15. Thinkpad L440 无线驱动突然无法使用,无法搜索到无线上网
  16. Windows SubSystem for Linux
  17. brew装snappy
  18. 028 Partitioner:数据分区器
  19. TCP/IP 三次握手,温故知新
  20. win10 UWP Markdown 含源码

热门文章

  1. Ubuntu 镜像制作 官方教程
  2. Linux文件传输协议2019-7-9
  3. Day_03
  4. HttpContext.Current.Server.MapPath("") 未将对象设置到引用的
  5. (转)新建maven项目时报错Error:Maven Resources Compiler: Maven project configuration required for module 'XX'解决方法
  6. 读取只包含标签的xml
  7. [C8] 聚类(Clustering)
  8. LG2495 「SDOI2011」消耗战 虚树
  9. vue2.x 监听数据变化 ---- watch
  10. QPushButton 一组中凸显选中的一个,且只能选中一个。