gpt4 book ai didi

windows - 配置 Jenkins 以在 Windows 上使用 GIT,得到 stderr : Permission denied (publickey)

转载 作者:可可西里 更新时间:2023-11-01 10:37:59 26 4
gpt4 key购买 nike

我的Git版本是1.8.0,对于这个版本,Git在Jenkins的安装路径是C:\Git\cmd\git.exe(旧版本是C:\Git\cmd\git.cmd) .这解决了我遇到的问题:删除工作区时出错。在 Jenkins 中,Git 存储库 URL 使用 ssh 协议(protocol):git@github.com:xxxxx/xxx.git,对我来说,这个 URL 有效。如果找不到你的 key ,这个 URL 会返回一个错误,你需要定义 %HOME%,那么你的 key 应该在 %HOME%.ssh 中。然后我开始 build 。当我构建它时,我得到了:

 stdout: Cloning into 'C:\Jenkins\workspace\Lily'...

stderr: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

at hudson.plugins.git.GitAPI.launchCommandIn(GitAPI.java:897)
at hudson.plugins.git.GitAPI.access$000(GitAPI.java:42)

我不明白为什么 Jenkins 可以找到我的存储库 URL key ,但在克隆存储库时找不到我的 key 。

任何帮助将不胜感激。

最佳答案

我公司有代理服务器,对我来说,使用SSH协议(protocol)很困难,可能有办法解决代理服务器和ssh-to-github的结合,但我放弃了。相反,我使用了 https 协议(protocol)。为了不提示 Jenkins 的凭据,我使用了 github credential cache 来解决这个问题。在此处检查凭据缓存:http://www.kernel.org/pub/software/scm/git/docs/git-credential-cache.html .现在我的 Jenkins/Git 构建可以在 Windows 中运行。

关于windows - 配置 Jenkins 以在 Windows 上使用 GIT,得到 stderr : Permission denied (publickey),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428829/

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