jenkins系列1--自動打tag


點擊標題下「藍色微信名」可快速關注

堅持的是分享,搬運的是知識,圖的是大家的進步,沒有收費的培訓,沒有虛度的吹水,喜歡就關注、轉發(免費幫助更多伙伴)等來交流,想了解的知識請留言,給你帶來更多價值,是我們期待的方向,有更多興趣的歡迎切磋,我們微信訂閱號,聯系方式如下:

更多書籍,敬請期待

背景說明

思路:

1、手動輸入需要tag的版本號,如“build001”,填寫svn有權限的密碼(賬號默認值),填寫打tag的說明

2、腳本根據tag的版本號,自動創建目錄(版本號為目錄名稱)

3、將需要打tag的文件,備份到制定目錄下(剛新建的目錄),並添加說明

1詳細方案

1、在安裝jenkisn的服務器上安裝svn的客戶端

2、jenkins上新建job,配置4個參數,如圖

Tag_VersionNumber:tag的版版號

tagLable:填寫tag的備注說明

SVN_PWD:打tag的svn的賬號的密碼

SVN_USER:打tag的svn的賬號

trunk_path:指需要被打tag的svn路徑

tag_path:指tag存放的svn路徑

3、配置腳本如下

#!/bin/bash

#獲取當前時間

currentdatetime=$(date +%Y%m%d-%H)

echo "創建tag下的版本目錄"

svn mkdir $tag_path/${Tag_VersionNumber} -m "mkdir tags ${Tag_VersionNumber}-${currentdatetime}" --username "$SVN_USER" --password "$SVN_PWD" --non-interactive

echo "打tag到tags $Tag_VersionNumber目錄"

svn cp $trunk_path $tag_path/${Tag_VersionNumber} -m "${tagLable}-${Tag_VersionNumber}-${currentdatetime}"  --username "$SVN_USER" --password "$SVN_PWD" --non-interactive

4、運行查看結果:

2感悟

   很多事情,很簡單就做到了,雖然感覺這些事情好像沒什么,但不是說從小事做起了嗎?道理都懂,那么就真的行動起來,這樣重復的打tag,我們實現一鍵完成,反正我是很樂意這么做的,我不確定是否能完成偉大的事情,但是我堅信我能從小事做起。

推薦的文章

初探接口測試框架--python系列1

初探接口測試框架--python系列2

初探接口測試框架--python系列3

Fiddler錄制jmeter腳本,干貨分享

jmeter接口自動化,你敢想,我敢玩

接口測試實戰--SoapUI Pro5.1.2

測試路上,聊聊思路,談談手段

移動性能測試工具iTest4.1

↓↓↓ 點擊"閱讀原文" 【查看更多信息】  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM