新的Windows Jenkins从属无法从git存储库获取

时间:2019-09-19 13:45:45

标签: windows git jenkins github

我有一个有效的Jenkins设置,其中包括Windows从属。作业配置为使用Jenkins提供的SSH密钥进行git访问。到目前为止,一切正常。

现在,我需要用新计算机替换Windows从设备。

该机器何时需要

checkout scm

我明白了

[windows-tests] Cloning repository git@github.xyz.de:Repo.git
[windows-tests]  > git init C:\Jenkins\master # timeout=10
[windows-tests] Fetching upstream changes from git@github.xyz.de:Repo.git
[windows-tests]  > git --version # timeout=10
[windows-tests] using GIT_SSH to set credentials 
[windows-tests]  > git fetch --no-tags --progress git@github.xyz.de:Repo.git +refs/heads/*:refs/remotes/origin/* --depth=2 # timeout=10
[windows-tests] ERROR: Error cloning remote repo 'origin'
[windows-tests] hudson.plugins.git.GitException: Command "git fetch --no-tags --progress git@github.xyz.de:Repo.git +refs/heads/*:refs/remotes/origin/* --depth=2" returned status code 128:
[windows-tests] stdout: 
[windows-tests] stderr: userid@github.xyz.de: Permission denied (publickey).
[windows-tests] fatal: Could not read from remote repository.
[windows-tests] 
[windows-tests] Please make sure you have the correct access rights
[windows-tests] and the repository exists.

当我尝试从命令行获取时,它可以正常工作。

到目前为止,我已经尝试过:

  1. 将旧的SSH密钥从旧计算机复制到%USERPROFILE%/.ssh
  2. 生成新的SSH密钥对并在github存储库中注册
  3. 重新安装Git,禁用Windows凭据管理器
  4. 在.gitconfig中指定用户
  5. 再次删除.gitconfig
  6. 明确设置HOME环境变量

我不知道发生了什么。我的理解是,密钥应该来自Jenkins,而不是我可以做的任何本地配置。我仍然尝试过,但没有成功。

我还能尝试什么?我该如何解决这个问题?

0 个答案:

没有答案