Как мне установить закрытый ssh-ключ для hudson / jenkins для доступа к битбакету?

Я пытаюсь настроить сервер Debian с Apache2 в качестве прикрытия конец Tomcat 7, на котором запущен Jenkins, который работает, но я хочу, чтобы Jenkins контролировал частный репозиторий Mercurial, размещенный на bitbucket, и я хотел бы использовать SSH. (Я пробовал использовать простой https, но все равно без радости - здесь есть ответ на вопрос, который рекомендует использовать ssh)

Я развернул Jenkins, используя возможность горячего развертывания Tomcat, перетащив файл Jenkins .WAR в / веб-приложения. Я могу сгенерировать пару открытого / закрытого ключей на сервере и добавить свой открытый ключ в учетную запись bitbucket, но как мне заставить Дженкинса использовать мой закрытый ключ для аутентификации при доступе к частному репозиторию на bitbucket?

Я видел сообщение в блоге, в котором для установки Hudson в Debian используется apt-get, который создает пользователя Hudson (чтобы я мог добавить закрытый ключ для этого пользователя), но установка его через автоматическое развертывание tomcat не добавляет Jenkins пользователь. Если для Jenkins не настроен пользователь unix, могу ли я настроить тот, который Jenkins будет использовать при аутентификации?

11
задан blank 12 June 2011 в 17:36
поделиться