我有一个多模块maven项目。Maven Build后的Jenkins标记
詹金斯工作管就像是在我的情况:
- 从CVS注入环境变量变量版本
- 退房 通过shell我的项目
- 编辑Version.properties文件(使用注入变量)
- 执行mvn版本:更新版本以更新POM版本(使用注入变量)
- 列表项目
- 执行MVN建立
- 最后执行CVS标记(利用喷射的变量)
但现在在标签不更新的POM和Version.properties的变化。所以我的问题是,哪个工作区在CVS中被标记。我需要做些什么才能在我的标签中包含版本更改?
感谢您的快速响应!
我添加了一个CVS步骤6(行家生成)之后提交:
cvs commit -m "blabla"
的结果是,改变上犯下但在标签仍然preversion是存在的。 因为我的问题是jenkins工作区正在标记。
- 他用的詹金斯的工作空间(我不这么认为,因为 变化不存在)
- 他是否使用CVS的头(后CVS提交头包含了新的版本,所以我不认为詹金斯既不使用头也不)
- 他使用一些缓存的工作区?
您是否检查过[maven-release-plugin](http://maven.apache.org/maven-release/maven-release-plugin/)让它执行maven插件它是释放等工作并更改pom文件等版本 – khmarbaise 2013-02-12 08:30:34