Jenkins maven发布凭据

时间:2014-07-29 01:05:38

标签: maven jenkins cloudbees maven-release-plugin

我目前正在使用带有bitbucket的cloudbees。

我一直在尝试配置maven项目的发布。要使用Maven Release Plug-in Plug-in执行发布,请执行此操作。

我尝试发布的测试项目能够从mercurial存储库更新,更改并标记版本,并尝试将发布的工件上载到私有cloudbees发布存储库。 我面临的问题是它无法对此存储库进行身份验证。据我所知,我必须在settings.xml中添加存储库的凭据。这引起了一些疑虑:

  • 为什么我可以使用post build操作从作业上传产生的工件,但是在使用release插件时需要进行身份验证?
  • 是否有更好的方法来验证存储库而不是通过用户名和密码?例如ssh。

1 个答案:

答案 0 :(得分:1)

你在谈论哪个回购?您推送工件的Maven或推送新标签的BitBucket并更新当前分支的版本号?你需要两者。

私有文件夹的settings.xml中添加Cloudbees凭据就可以了。这与您在本地Maven仓库(~/.m2/settings.xml)中设置以从Cloudbee的Maven仓库中获取的内容相同。