Jenkins maven发布凭证

Jenkins maven发布凭证,maven,jenkins,cloudbees,maven-release-plugin,Maven,Jenkins,Cloudbees,Maven Release Plugin,我目前正在将cloudbees与bitbucket一起使用 我一直在尝试配置maven项目的发行版。为了执行发布,我使用了Maven发布插件插件 我试图发布的测试项目能够从mercurial存储库中更新、更改和标记版本,并尝试将发布的工件上载到私有cloudbees发布存储库。 我面临的问题是,它无法对此存储库进行身份验证。据我所知,我必须向settings.xml中添加存储库的凭据。这引起了一些疑问: 为什么我可以使用后期构建操作从作业上载生成的工件,但在使用发布插件时需要进行身份验证 难道

我目前正在将cloudbees与bitbucket一起使用

我一直在尝试配置maven项目的发行版。为了执行发布,我使用了
Maven发布插件插件

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

  • 为什么我可以使用后期构建操作从作业上载生成的工件,但在使用发布插件时需要进行身份验证
  • 难道没有比通过用户名和密码更好的方法对存储库进行身份验证吗?例如ssh

    • 你在谈论哪种回购协议?推送工件的Maven还是推送新标记并更新当前分支版本号的BitBucket?两者都需要


      将Cloudbees凭据添加到私人文件夹的settings.xml中就可以了。这与您在本地Maven repo(
      ~/.m2/settings.xml
      )中设置的从Cloudbee的Maven repo获取数据相同。

      我说的是Maven工件存储库。你说的私有文件夹是什么意思?你有4个cloudbees存储库:快照、发布、备份和私有。将settings.xml复制到private,这样jenkins就可以访问快照和发行版存储库