Jenkins篇:Jenkins发布成功后自动创建Tag

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins篇:Jenkins发布成功后自动创建Tag相关的知识,希望对你有一定的参考价值。

参考技术A 最近公司推行的程序包版本规范,要求每一次提测部署都需生产Git tag,作为测试版本号,由于需要手工创建Tag,带来了额外的工作量,因此需要找出一种构建后立刻创建tag的方法。

1 准备原材料

可工作的Jenkins环境

可读取的Gitlab项目仓库

2 创建一个新的构建任务,这里我以build_on_tag为例

3 配置源码管理

这里需要说明的是Name这个字段,需要填git仓库名的字段,如:

http://180.2.1.1/java/mixapp.git 中 mixapp就是仓库名字

4 配置构建后操作

操作中选择"Git Publisher",来配置发布后执行的任务。

注意:

  配置Git Publisher 时,需要我们勾选"Push Only If Build Succeeds",要不然每次发布无论成功或者失败都去创建tag这样给我们的仓库里面会产生很多垃圾版本。

此外,TAG 通 PUSH 就是tag名称

Target remote name 就是之前源码管理里配置的仓库名称

5 查看构建日志

6 Gitlab 确认分支已创建成功

如果安装了 Build+Timestamp+Plugin 插件,可以在git tag 的message填入。"$BUILD_TIMESTAMP $BUILD_DISPLAY_NAME", 那么tag就会带有Jenkins构建事件

Jenkins使用好了会帮助我们节省时间,之前一直都没怎么研究,从现在开始要好好玩转Jenkins了,下一篇文章讲述Jenkins如何自定义构建展示名称。

以上是关于Jenkins篇:Jenkins发布成功后自动创建Tag的主要内容,如果未能解决你的问题,请参考以下文章

jenkins 配置 gitlab webhook 实现自动发布

Jmeter+jenkins如何快速搭建接口和性能测试持续集成解决方案-[基于windows篇]

Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)

Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)

Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)

Jenkins+jmeter+HTML reports接口压力自动化持续集成(Linux篇)