我想在每次构建期间在 Maven 中自动增加版本号。
我尝试使用autoincrement-versions-maven-plugin
,它工作正常。但是,修改后的 POM 文件需要从 Jenkins 内部提交回 SVN。
我怎么做?
我想在每次构建期间在 Maven 中自动增加版本号。
我尝试使用autoincrement-versions-maven-plugin
,它工作正常。但是,修改后的 POM 文件需要从 Jenkins 内部提交回 SVN。
我怎么做?
您应该可以为此使用Maven scm 插件。只需在你的 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 构建步骤,其中包含目标“scm:checkin”和提交消息、存储库用户名和存储库密码等参数。更多信息在这里。