gpt4 book ai didi

jenkins - 无法连接到存储库 : Command "git ls-remote -h

转载 作者:行者123 更新时间:2023-12-02 12:04:33 27 4
gpt4 key购买 nike

我已在我的 centos7 服务器 上安装了 jenkins 并尝试构建 maven 版本。创建了一个新的 Maven 构建作业,在 SCM 中,我尝试从 github 提取代码,但它向我显示了一个错误,例如...

Failed to connect to repository : Command "git ls-remote -h https://github.com/example.git HEAD" returned status code 128: stdout:  stderr: remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/example.git/'

我还为我的 github 设置了一个 SSH 公钥。我不知道如何解决这个问题。任何人都可以帮助我。提前致谢。

最佳答案

also I setup an SSH public keys to my github

这对 HTTPS URL 的影响为零:SSH key 被忽略。

检查您是否有一个 git 凭证助手,可以缓存您的凭证(GitHub 用户名/密码)

git config credential.helper

例如,it could be 'cache' .

我建议(如 in this answer )将其设置为 gnome-keyring:

git config --global credential.helper gnome-keyring

然后从命令行再次尝试 git ls-remote:

git ls-remote https://<yourUsername>@github.com/<yourUsername>/<yourRepo.git>

这应该提示您输入 GitHub 用户名/密码。输入后,第二个 git ls-remote 不应再次询问您的凭据。

从那里,您的 Jenkins 的 SCM 流程(只要所述 Jenkins 使用您的帐户运行)就应该可以工作。

关于jenkins - 无法连接到存储库 : Command "git ls-remote -h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42291570/

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