jenkins使用小技巧:pom.xml文件里的版本随着每次发布变化怎么办?
2024-08-30 04:30:13
针对这个问题,构建方法不变, 变化在动态去获取每次打出来的包名,
比如说,本次打出来的报名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>
最新文章
- monkeyrunner之电脑安装驱动(五)
- C#读取XML文件
- android录像增加时间记录(源码里修改)
- [JAVA] 基于TCP的起重机运行模拟器
- vue开发体验
- 【转】关于JVM CPU资源占用过高的问题排查
- Java--Socket通信(双向)
- 不会点git真不行啊.
- 检测版本更新,iOS
- vue2.0 之文本渲染-v-html、v-text
- CodeForces - 748E (枚举+脑洞)
- fread和fseek的用法
- Python学习笔记001——Linux
- 如何通过Dreamweaver批量对整个站点或目录进行代码搜索或部分全部替换
- 【nginx】nginx tomcat session 共享配置
- MapRedece(单表关联)
- Graph-684. Redundant Connection
- VRSProcess(一)
- Mybatis映射实体改造和异常问题
- [ABP项目实战]-后台管理系统-目录
热门文章
- mysql清空带外键的表
- C#所有经典排序算法汇总
- 巡风扫描器web界面工作流程
- 201871010110-李华《面向对象程序设计(java)》第十七周学习总结
- 期望DP的一般思路
- php 学习笔记之日期时间操作一箩筐
- Codeforces Round #596 (Div. 2, based on Technocup 2020 Elimination Round 2) B. TV Subscriptions 尺取法
- Sencha Modern
- 【shell脚本】检测当前用户是否为超级管理员===checkRoot.sh
- OAuth2.0授权码模式