Jenkins任務基於Tag進行構建

目錄

一、前言

二、步驟

 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進行打版。 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章