jenkins使用小技巧:pom.xml文件里的版本隨着每次發布變化怎么辦?


針對這個問題,構建方法不變, 變化在動態去獲取每次打出來的包名,

比如說,本次打出來的報名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>


免責聲明!

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



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