Я пытаюсь использовать подключаемый модуль GitSCM Jenkins на z / OS R2.4 с реализацией git Rocket. Конфигурация агента, которая работала на R2.3, больше не работает на R2.4, потому что кодировка utf8
больше не работает, поэтому документация IBM также довольно устарела по этому поводу. Нам пришлось перейти на -Dfile.encoding=ISO8859-1
только для того, чтобы успешно запускать команды в системе - иначе ничего.
Однако при попытке использовать git checkout через S SH я получаю аутентификацию с помощью publi c key ошибки попадают в удаленный апстрим. Это также происходит, когда мы используем плагин S SH Agent. При попытке сделать это за пределами Jenkins все выглядит нормально, независимо от того, используется ли агент или напрямую с git. У нас есть действующий файл ~/.ssh/config
на агенте, который работает для нашего пользователя Jenkins из командной строки, как и ssh-agent
. Сценарий git-jenkins.sh
, который следует использовать вместо git напрямую, который предлагает использовать IBM, просто не работает даже после исправления очевидных ошибок сценария. Я подозреваю, что ключ / фраза-пароль S SH неправильно кодируются для связи S SH, но не могу доказать, что это вызывает проблему.
Есть ли у кого-нибудь рабочая конфигурация на z / OS R2. 4? У нас не было проблем с кодировкой на R2.3, но мы не могли выполнить откат, и тогда мы все равно не работали с плагином GitSCM.