針對這個問題,構建方法不變, 變化在動態去獲取每次打出來的包名,
比如說,本次打出來的報名mypackage-1.0.3-SNAPSHOT.jar
那么,先進入target目錄
#先進入target目錄
cd /root/.jenkins/workspace/${JOB_NAME}/XXXXXX/target/ #提取jar報名
name=`ls |grep mypackage-|grep -v original`
#刪除變量 name從右邊開始的第一個.和.后面的所有字符 jarname=${name%.*} echo ${jarname}
#將mypackage-1.0.3-SNAPSHOT.jar重命名為mypackage-1.0.3-SNAPSHOT_SVN1234.jar
mv ${name} ${jarname}"_SVN"$SVN_REVISION".jar"
<div style=" color:#0; font-size:small;">
<p >
作者:
<a href="http://www.cnblogs.com/zsb517/">梅梅~</a>
</p>
<p >
出處:
<a href="https://www.cnblogs.com/keeptesting">https://www.cnblogs.com/keeptesting</a>
</p>
<p >
關於作者:專注軟件測試,測試運維相關工作,請多多賜教!
</p>
<p >
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出,
<a href="#" onclick="Curgo()" style="background:#b6ff00; color:#0; font-size:medium;">原文鏈接</a>
歡迎溝通交流加微信聯系。 微信:yangguangkg20140901 暗號:博客園.
</p>
</div>