Jenkins / Maven发布插件SVN - 凭据

时间:2018-02-16 18:21:33

标签: jenkins svn credentials maven-release-plugin

我有 Jenkins版本2.89.4 ,实际的 MavenReleasePlugin SVN 作为存储库。正如我所知,将不会从MavenReleasePlugin中使用项目配置中设置的SVN - Credentials。

我按下Jenkins的Build Release按钮,我可以输入SVN的用户名和密码。这很好用,但它是互动的。

我如何以及在何处将这些凭据存储在Jenkins或任何settings.xml的后台?这样我每次构建版本时都不必输入凭据。

谢谢

问候!

1 个答案:

答案 0 :(得分:1)

您告诉maven不要使用

以交互模式工作
mvn -B release:prepare

mvn --batch-mode release:prepare

在没有其他配置的情况下使用批处理模式将导致Release Plugin对发行版本,SCM标记和下一个开发版本使用默认值。也可以从命令行设置这些值。因此,您可以在命令行中设置“-username”和“-password”参数。

另一个选项是创建属性文件,其中包含您要发布的项目的版本信息。在此属性文件中,您可以输入用户名和密码。

了解更多herehere

希望有所帮助!