带有 git 存储库的 Maven 发布插件忽略 scm.user scm.password
Posted
技术标签:
【中文标题】带有 git 存储库的 Maven 发布插件忽略 scm.user scm.password【英文标题】:Maven release plugin with git repository ignores scm.user scm.password 【发布时间】:2013-07-31 14:25:13 【问题描述】:我正在尝试使用带有 git 的 M2 Release Plugin 从 Jenkins 运行 maven 发布版本。
Jenkins 对 git 存储库具有只读访问权限,因此我需要在构建期间手动指定凭据。它们通过-Dusername=\*\*\*\* -Dpassword=\*\*\*\*
传递给maven 发布插件,当我手动按顺序运行release:prepare
和release:perform
时,它会在release.properties
中创建scm.username
和scm.password
。
但是,release:perform
任务似乎忽略了这些。
还有其他方法可以让 maven 发布插件在构建中接受凭据吗?
【问题讨论】:
【参考方案1】:您正在点击MRELEASE-832,这是自 2.4 以来的回归。所以你必须等待下一个版本或回退到 2.3.2
【讨论】:
如果我没记错的话,所描述的行为也会出现在早期版本的 maven 发布插件中。我已经放弃了(我现在正在使用一种解决方法),所以我不知道我是否会再次检查它。以上是关于带有 git 存储库的 Maven 发布插件忽略 scm.user scm.password的主要内容,如果未能解决你的问题,请参考以下文章
在 Git 中使用 maven-release-plugin