Добрый день!
Стоит задача склонировать в jenkins'е git репозиторий через Shell скрипт:
whoami # => SYSTEM
# Запрос делается с виндовой машины
# В файле лежит RSA private key
ssh_id_rsa_path="C:/jgit/id_rsa"
eval $(ssh-agent -s)
ssh-add $ssh_id_rsa_path
# Url и схему менять нельзя, запрос только по SSH
git clone ssh://git@example.com/user/reponame/reponame.git
# => Host key verification failed.
На момент запуска скрипта пользователем является
SYSTEM, а права на сервере даны
jenkins.
Как сделать так, что-бы на git приходил запрос от jenkins из shell скрипта?
Через Git плагин для jenkins это делать нельзя, по ряду причин. SSH agent плагин так же не работат.