标签: jenkins svn credentials maven-release-plugin
我有 Jenkins版本2.89.4 ,实际的 MavenReleasePlugin 和 SVN 作为存储库。正如我所知,将不会从MavenReleasePlugin中使用项目配置中设置的SVN - Credentials。
我按下Jenkins的Build Release按钮,我可以输入SVN的用户名和密码。这很好用,但它是互动的。
我如何以及在何处将这些凭据存储在Jenkins或任何settings.xml的后台?这样我每次构建版本时都不必输入凭据。
谢谢
问候!
答案 0 :(得分:1)
您告诉maven不要使用
mvn -B release:prepare
或
mvn --batch-mode release:prepare
在没有其他配置的情况下使用批处理模式将导致Release Plugin对发行版本,SCM标记和下一个开发版本使用默认值。也可以从命令行设置这些值。因此,您可以在命令行中设置“-username”和“-password”参数。
另一个选项是创建属性文件,其中包含您要发布的项目的版本信息。在此属性文件中,您可以输入用户名和密码。
了解更多here和here。
希望有所帮助!