點擊標題下「藍色微信名」可快速關注
堅持的是分享,搬運的是知識,圖的是大家的進步,沒有收費的培訓,沒有虛度的吹水,喜歡就關注、轉發(免費幫助更多伙伴)等來交流,想了解的知識請留言,給你帶來更多價值,是我們期待的方向,有更多興趣的歡迎切磋,我們微信訂閱號,聯系方式如下:
更多書籍,敬請期待
背景說明
思路:
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,我們實現一鍵完成,反正我是很樂意這么做的,我不確定是否能完成偉大的事情,但是我堅信我能從小事做起。
推薦的文章
↓↓↓ 點擊"閱讀原文" 【查看更多信息】
