Попытка запустить простой
svn list svn+ssh://...
изнутри jenkins на os X, как шаг выполнения оболочки. Задание не связано с репозиторием SVN - я пытаюсь создать список svn вручную в папке тегов, не загружая jenkins копию каждого тега.
но другие задания связаны с SVN, и Дженкинс проверяет код в порядке.
Я скачал отсюда jenkins , который запускает jenkins как демон
Проблема в ключах ssh. После нескольких итераций я нахожусь здесь.
В /Library/LaunchDaemons/org.jenkins-ci.plist я установил JENKINS_HOME как / Users / Shared / Jenkins / Home (именно там устанавливается jenkins), и там я создал ssh-ключи без ключевой фразы (для в настоящее время)
Фактическая команда, которую я выполняю -
svn --config-dir=/Users/Shared/Jenkins/Home/.subversion list svn+ssh://...
чтобы обойти jenkins, выполняющие шаги оболочки от имени пользователя root, фактически не имея прав root (не знаю почему - jenkins запускается загрузкой /Library/LaunchDaemons/org.jenkins-ci.plist) и вызывает ошибку разрешения, когда устает читать /var/root/.servers
in --config-dir = / Users / Shared / Jenkins / Home / .subversion / config, который я добавил
ssh = $SVN_SSH ssh -v -i /Users/Shared/Jenkins/Home/.ssh/id_rsa
чтобы ssh мог подключиться к серверу. Последний пропущенный шаг теперь заключается в том, что оболочка ожидает парольную фразу и не может получить ее из цепочки для ключей (очевидно)
debug1: read_passphrase: can't open /dev/tty: Device not configured
Я думал, что если оставить пустую фразу-пароль, это сработает, но это не так. Есть какие-нибудь подсказки? Заранее спасибо.