Новый Windows Jenkins slave не может получить из git-репозитория - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть рабочая установка Jenkins, которая включает в себя ведомого Windows.Задание настроено на использование ключа SSH, предоставленного Jenkins для доступа к 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

Я не понимаю, что происходит.Насколько я понимаю, ключи должны исходить от Дженкинса, а не от любой локальной конфигурации, которую я мог бы сделать.Я все еще пытался, но безуспешно.

Что еще я могу попробовать?Как мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...