Jenkins进阶系列之——15Maven获取Jenkins的Subversion的版本号
2016-06-15 14:52
288 查看
各位小伙伴们在工作中总是会碰到各种各样的奇葩需求,今天给大家说说Maven怎么在Jenkins中获取Subversion的版本号。
Jenkins自己的环境变量中包含了很多有用的的参数,详情查看:http://xxxx/env-vars.html
从环境变量中可以发现,我们可以直接获取到Subversion的版本号。
最重要的一点解决了,下面我们就要想办法让Maven获取到Jenkins环境变量的参数。
Maven提供了它自己的解决方案:
在《Maven权威指南》中文版第266页提到,在任何Maven项目中都有一些隐式的属性,这些隐式的属性是:
project.*
Maven的项目对象模型(POM)。你可以使用该project.*前缀来引用任何在Maven POM中的值。
settings.*
Maven Settings。你使用该settings.*前缀来引用~/.m2/settings.xml文件中Maven Settings的值
env.*
环境变量如PATH和M2_HOME都可以使用env.*前缀来引用。
通过上面的介绍知道,可以通过${env.SVN_REVISION}参数获取到Jenkins中的Subversion版本号。
好了,Maven中已经获取到需要的内容了。现在你想干什么就干什么O(∩_∩)O哈哈~
最后给大家上一张我做测试的图,有图有真相额:
转:http://www.cnblogs.com/zz0412/p/jenkins_jj_15.html 点击打开链接
顶
0
踩
Jenkins自己的环境变量中包含了很多有用的的参数,详情查看:http://xxxx/env-vars.html
从环境变量中可以发现,我们可以直接获取到Subversion的版本号。
最重要的一点解决了,下面我们就要想办法让Maven获取到Jenkins环境变量的参数。
Maven提供了它自己的解决方案:
在《Maven权威指南》中文版第266页提到,在任何Maven项目中都有一些隐式的属性,这些隐式的属性是:
project.*
Maven的项目对象模型(POM)。你可以使用该project.*前缀来引用任何在Maven POM中的值。
settings.*
Maven Settings。你使用该settings.*前缀来引用~/.m2/settings.xml文件中Maven Settings的值
env.*
环境变量如PATH和M2_HOME都可以使用env.*前缀来引用。
通过上面的介绍知道,可以通过${env.SVN_REVISION}参数获取到Jenkins中的Subversion版本号。
好了,Maven中已经获取到需要的内容了。现在你想干什么就干什么O(∩_∩)O哈哈~
最后给大家上一张我做测试的图,有图有真相额:
转:http://www.cnblogs.com/zz0412/p/jenkins_jj_15.html 点击打开链接
顶
0
踩
相关文章推荐
- JavaScript与策略模式
- cocopods遇到The dependency `XXXXXX` is not used in any concrete target的报错处理
- SQL Server 和Oracle 数据类型对应
- Android 自定义View
- 最全前端开发面试问题及答案整理
- eclipse中10个最有用的快捷键
- Jenkins入门系列之——00答疑解惑
- Td/Tn/bt 参数与PID的关系及设置方法(有待仔细研究,仅供参考)
- Hadoop全链路监控解决方案
- windows下双击可运行的Java软件打包方案
- ubuntukylin软件包出错解决办法
- Jenkins进阶系列之——14配置Jenkins用户和权限
- AAPT err(Facade for): libpng error: Not a PNG file 错误解决
- 编译原理—递归下降分析
- web前端页面性能优化小结
- NOI模拟赛 Day1
- MySQL性能调优与架构设计——第13章 可扩展性设计之 MySQL Replication
- node-webkit 笔记
- SpringMVC源码 HandlerMapping和HandlerAdapter(1)
- ios学习路线—Objective-C(检查内存泄露方式(Static Analyzer))