GitLab 打tag

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab 打tag相关的知识,希望对你有一定的参考价值。

参考技术A git tag

git tag 标签名字 -m '消息内容'

git push origin 标签名字

git tag -d 标签名字

git push origin

git tag -a v0.1.0 XXXXXXXXXXXXXXXX
解释:打标签不必要在HEAD之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和,通过git log命令获取。

jenkins 打标签实现实现回滚

背景介绍:

本项目代码存储在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的配置
技术图片

效果展示

技术图片

以上是关于GitLab 打tag的主要内容,如果未能解决你的问题,请参考以下文章

Gitlab 打tag标签

我的电脑打不开gitlab.com这个网站,但是其他电脑都可以打开

gitlab的安装和配置

jenkins 打标签实现实现回滚

gitlab常用命令

安装汉化版gitlab常见错误