Jenkins 打tag回滚

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

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

 

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

 

 3、此处不是必须的,可是能够根据本身的脚本加入tag参数,来根据分支构建。列如git clone  -b $Tag   git仓库地址     spa

 

 

 4、此处利用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的上一个版本便可。code

相关文章
相关标签/搜索