gpt4 book ai didi

git - HTTPS 的 Maven JGitFlow 插件身份验证

转载 作者:太空狗 更新时间:2023-10-29 13:20:01 25 4
gpt4 key购买 nike

我在通过 Maven JGitFlow 插件通过 HTTPS 对 BitBucket 进行身份验证时遇到问题,在 Windows 上通过 git-bash 运行。

错误消息是:“需要身份验证,但尚未注册任何 CredentialsProvider”。我所看到的建议似乎假设我作为开发人员可以访问 JGit 代码本身。

直接 执行 git 命令没有遇到任何问题(我正在使用 git-credential-winstore)。此外,当我在 pom.xml 文件中明确提供 POM 中的用户名和密码时,它也有效。

但是,我不希望我的密码被上传到我的 BitBucket 存储库,并且正在寻找一种方法让 JGitFlow 插件以与 GIT 本身相同的方式进行身份验证。

我做错了什么,我该如何解决?

最佳答案

以下 JGitFlow Maven 插件配置有效

<plugin>
<groupId>external.atlassian.jgitflow</groupId>
<artifactId>jgitflow-maven-plugin</artifactId>
<version>1.0-m5.1</version>
<configuration>
<username>${git.user}</username>
<password>${git.password}</password>
</configuration>
</plugin>

使用用户名和密码作为 Java 系统属性从命令行调用它,即使用 -Dgit.user=<user>-Dgit.password=<password> ,例如

mvn -Dgit.user=user@bitbucket.com -Dgit.password=secret jgitflow:release-start

注意:插件确实应该用 Maven 更新 CredentialsProvider能够从 settings.xml 获取凭证和/或在命令行上使用与 git 相同机制的 Git 凭据解析器。

关于git - HTTPS 的 Maven JGitFlow 插件身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36189877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com