Jenkins进阶系列之——15Maven获取Jenkins的Subversion的版本号
2016-02-03 18:41
337 查看
各位小伙伴们在工作中总是会碰到各种各样的奇葩需求,今天给大家说说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哈哈~
最后给大家上一张我做测试的图,有图有真相额:
转:/article/7006786.html 点击打开链接
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哈哈~
最后给大家上一张我做测试的图,有图有真相额:
转:/article/7006786.html 点击打开链接
相关文章推荐
- 【SEDA异步框架】【四】异步框架总体设计与实现
- 格式化代码、风格检查、代码漏洞检查以及UT覆盖率检查
- rabbitmq学习笔记
- 单测中隔离每个case对DB数据操作
- memcached限制以及与reids的比较
- 【大型网站技术架构笔记】(一)演化过程
- Java泛型
- iOS开发:处理多点触摸与手势检测
- 大数据挖掘-中国知网 papers
- Jenkins进阶系列之——14配置Jenkins用户和权限
- 用listener和beanfactoryaware实现bean的动态装载
- ThreadPoolExecutor和CyclicBarrier配合使用可能带来的隐患
- Hibernate使用问题记录
- linux安装mysql客户端问题总结
- Quartz框架使用时候异常原因记录
- Spring依赖配置化管理
- 在linux环境中安装rabbitmq出现的错误
- 【SEDA异步框架】【一】SEDA国内外研究现状
- 【SEDA异步框架】【二】为什么使用SEDA
- 【SEDA异步框架】【三】异步框架技术选型