Jenkins не умеет работать с частным репозиторием GitHub (Windows)

Я не могу заставить свой Jenkins CI работать с Github.

У меня был сбой при выполнении команды clone, но это было связано с ключами, поэтому я вошел в систему под учетной записью service (пользователь Jenkins работает как служба Windows) и выполнил команду clone. Все в порядке.

Однако, когда я хочу выполнить команду fetch, чтобы получить последние данные, она не завершается. Он просто сидит там. Я пробовал использовать плагин Git для Jenkins, а также скрипт командной строки Windows. Ни то, ни другое не работает. Однако если я открою командную строку и введу команду, она сработает!

Так как же мне заставить его работать через Jenkins?

Я запускаю этот скрипт:

set
"C:\Program Files (x86)\Git\bin\git.exe" fetch -t ssh://git@github.com/OrgName/MyRepo.git +refs/heads/*:refs/remotes/origin/*
exit 0

и он застревает на команде fetch, не выходя.

Есть ли у кого-нибудь предложения?

5
задан shytikov 1 December 2011 в 08:15
поделиться