Jenkins + Maven中的自动增量版本号

时间:2013-03-20 06:50:27

标签: maven jenkins

我想在每次构建期间在Maven中自动增加版本号。

我尝试使用autoincrement-versions-maven-plugin,它运行正常。但是,修改后的POM文件需要从Jenkins内部提交回SVN。

我该怎么做?

我见过这个帖子:Incrementing Maven Project Version with Jenkins/Git

2 个答案:

答案 0 :(得分:0)

您可以使用SVN Publisher

如果我理解你的问题,你需要在jenkins上提交(在.pom文件上提交更改)?

享受!

答案 1 :(得分:0)

您应该可以使用Maven scm plugin来实现此目的。只需在你的pom中设置一个scm块,例如

<project>
...
    <scm>
        <url>http://somerepository.com/view.cvs</url>
        <connection>scm:svn:http://somerepository.com/svn_repo/trunk</connection>
        <developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk</developerConnection>
    </scm>
...
</project>

然后添加一个Jenkins Maven构建步骤,其中包含目标&#39; scm:checkin&#39;和提交消息,存储库用户名和存储库密码等参数。更多信息here