jenkins for AppJenkins 中文社区Jenkins/Gitlab/Sonarqube等

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

2019-10-21  本文已影响0人  walker86

01 前言

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

02 实现过程

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 就是之前源码管理里配置的仓库名称

构建后操作1

5 查看构建日志

构建日志

6 Gitlab 确认分支已创建成功

网页端查看tag

03 总结

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

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

上一篇下一篇

猜你喜欢

热点阅读