Jenkins+Git 基于Tag進行構(gòu)建
目錄
一讯泣、前言
本文非原創(chuàng),轉(zhuǎn)載至杰哥cdsn博客:https://blog.csdn.net/justyman/article/details/89857577
目前我這邊的近期工作主要構(gòu)建基于GitLab的統(tǒng)一源代碼版本管理及程序包版本管理的工作阅悍,其中一項就是要在Jenkins上基于Git的Tag進行構(gòu)建打版好渠,并設(shè)置一個Jenkins任務(wù)給到SIT測試人員進行以工單為模式的提測部署,以下步驟主要說明如何在Jenkins和GitLab上實現(xiàn)节视。
二拳锚、步驟
在打完Tag后可以直接查看GitLab上面已經(jīng)有了對應(yīng)的Tag晌畅。
在Git Bash中切換到項目的分支,運行命令打tag
git tag -a Tag-1.2 -m "1.2版本"
運行g(shù)it tag -l 命令可以看到目前所有的tag
Tag-1.1
Tag-1.2
將1.2版本的tag推送到遠程
git push origin Tag-1.2
在Gitlab遠程倉庫中就可以看到tag列表了
2寡痰、配置Jenkins任務(wù)
第一步:安裝Git Parameter插件(具體這里不累贅描述)抗楔。
第二步:配置Jenkins任務(wù)參數(shù)。
這里的Git Parameter的參數(shù)配置如下:
-NAME:按照自己習(xí)慣來命名拦坠,主要做到望文生義即可连躏;
-Description:隨意;
-Parameter Type:這個Job是用于基于Tag構(gòu)建贞滨,因此選擇Tag入热;
-Default Value:主要用于當(dāng)該項目沒有Tag時候作為缺省值進行代碼拉取構(gòu)建,這里一般填寫orgin/master晓铆;
第三步:配置源代碼管理
這里在【Branches to build】里配置成剛才的Git Parameter的Name勺良,即${Build_on_tag}。
第四步:保存骄噪。
當(dāng)成功保存后尚困,我們的任務(wù)立馬變成“Build with Parameters”(如下圖)
三、構(gòu)建
當(dāng)以按下【Build with Parameters】的按鈕链蕊,頁面自動會把具體的Tag列表展示出來事甜,然后SIT人員能夠根據(jù)體測單具體的Tag#進行部署。
從下圖可以看到滔韵,該自動構(gòu)建Job是基于剛才選定的Tag進行打版逻谦。?