目录

一、前言

二、步骤

 1、先准备原材料Tag。

2、配置Jenkins任务

3、构建


一、前言

目前我这边的近期工作主要构建基于GitLab的统一源代码版本管理及程序包版本管理的工作,其中一项就是要在Jenkins上基于Git的Tag进行构建打版,并设置一个Jenkins任务给到SIT测试人员进行以工单为模式的提测部署,以下步骤主要说明如何在Jenkins和GitLab上实现。

二、步骤

 1、先准备原材料Tag。

在打完Tag后可以直接查看GitLab上面已经有了对应的Tag。

justyman@DESKTOP-7GNOQPJ MINGW64 ~/IdeaProjects/callcenter (master)
$ git tag -a Tag-1.2 -m "1.2版本"

justyman@DESKTOP-7GNOQPJ MINGW64 ~/IdeaProjects/callcenter (master)
$ git tag #
Tag-1.1
Tag-1.2

justyman@DESKTOP-7GNOQPJ MINGW64 ~/IdeaProjects/callcenter (master)
$ git push origin Tag-1.2 #
Enumerating objects: 1, done.
Counting objects: 100% (1/1), done.
Writing objects: 100% (1/1), 167 bytes | 5.00 KiB/s, done.
Total 1 (delta 0), reused 0 (delta 0)
To 192.168.31.129:root/callcenter.git
 * [new tag]         Tag-1.2 -> Tag-1.2

2、配置Jenkins任务

第一步:安装Git Parameter插件(具体这里不累赘描述)。

第二步:配置Jenkins任务参数。

这里的Git Parameter的参数配置如下:

-NAME:按照自己习惯来命名,主要做到望文生义即可;

-Description:随意;

-Parameter Type:这个Job是用于基于Tag构建,因此选择Tag;

-Default Value:主要用于当该项目没有Tag时候作为缺省值进行代码拉取构建,这里一般填写orgin/master;

第三步:配置源代码管理

这里在【Branches to build】里配置成刚才的Git Parameter的Name,即${Build_on_tag}。

第四步:保存。

当成功保存后,我们的任务立马变成“Build with Parameters”(如下图)

3、构建

当以按下【Build with Parameters】的按钮,页面自动会把具体的Tag列表展示出来,然后SIT人员能够根据体测单具体的Tag#进行部署。

从下图可以看到,该自动构建Job是基于刚才选定的Tag进行打版。 

 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐