Вероятно, это не относится к конфигурации user.email
в вашем локальном репозитории.
Когда jenkins slave установлен в качестве службы Windows (чтобы агент работал, даже если никто не входит в систему на компьютере), пользовательдвоичный файл jenkins - это учетная запись локальной системы.Вы должны создать пару открытого и закрытого ключей SSH и поместить ее в нужную папку на вашем компьютере:
C:\Windows\system32\config\systemprofile\.ssh
Вам также необходимо скопировать правильный файл known_hosts
, чтобы обеспечить первый git pull
будет работать без запроса ввода yes
в командной строке (невозможно из задания jenkins).
Предупреждение: В большинстве случаев, когда Центр обновления Windows выполняет обновление системы, этоПапка очищена, и вы потеряли свой ключ.Вам нужно будет сохранить файлы в другом месте, чтобы гарантировать, что вы сможете восстановить их после обновления.
См. этот пост для получения дополнительной информации или выполните поиск по запросу "ssh key local system account" на вашем компьютере.предпочитаемый поисковик.