带有 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:preparerelease:perform 时,它会在release.properties 中创建scm.usernamescm.password

但是,release:perform 任务似乎忽略了这些。

还有其他方法可以让 maven 发布插件在构建中接受凭据吗?

【问题讨论】:

【参考方案1】:

您正在点击MRELEASE-832,这是自 2.4 以来的回归。所以你必须等待下一个版本或回退到 2.3.2

【讨论】:

如果我没记错的话,所描述的行为也会出现在早期版本的 maven 发布插件中。我已经放弃了(我现在正在使用一种解决方法),所以我不知道我是否会再次检查它。

以上是关于带有 git 存储库的 Maven 发布插件忽略 scm.user scm.password的主要内容,如果未能解决你的问题,请参考以下文章

忽略已提交到 Git 存储库的文件 [重复]

忽略已经提交到Git存储库的文件[重复]

在 Git 中使用 maven-release-plugin

带有单独存储库的 git-tf

不能 git aws.push 到带有 ruby​​ 存储库的弹性豆茎

如何使用管道代码覆盖默认的 Jenkins Git 插件检出?