Jenkins maven 发布凭证

Posted

技术标签:

【中文标题】Jenkins maven 发布凭证【英文标题】:Jenkins maven release credentials 【发布时间】:2014-07-29 01:05:37 【问题描述】:

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

我一直在尝试配置 maven 项目的发布。为了执行发布,我使用了Maven Release Plug-in Plug-in

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

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

【问题讨论】:

【参考方案1】:

你在说哪个仓库?您推送工件的 Maven 还是推送新标签并更新当前分支的版本号的 BitBucket?两者都需要。

在您的 private 文件夹的 settings.xml 中添加 Cloudbees 凭据就可以了。这与您在本地 Maven 存储库 (~/.m2/settings.xml) 中设置的相同,以便从 Cloudbee 的 Maven 存储库获取。

【讨论】:

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

以上是关于Jenkins maven 发布凭证的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins——持续集成及Jenkins介绍和安装配置(插件,用户权限,凭据,Maven安装打包,配置tomcat用户权限)

jenkins自动构建部署

Jenkins:在 M2 发布插件中使用凭证插件中的凭证

Jenkins凭证介绍

Jenkins凭证介绍

Jenkins入门