Установка Shared Hudson - как включить доступ к git через ssh? - PullRequest
2 голосов
/ 30 апреля 2010

Мы пытаемся настроить сервер Hudson и разделить его между различными проектами. Hudson аутентифицирует пользователей на основе нашего домена Windows AD, а матрица безопасности на основе проектов позволяет легко управлять доступом к каким проектам.

Остается проблема в том, что большинство проектов используют git over ssh. Есть ли способ сделать общий доступ к Hudson git таким, чтобы каждый проект мог создавать свои собственные задания и управлять ими без ущерба для безопасности?

1 Ответ

2 голосов
/ 02 февраля 2011

Не уверен, работает ли он на Linux или Windows, поэтому я дам вам ответы на оба вопроса.

Linux При установке через пакет (rpm в моем случае) пользователь создается с пользовательским домашним каталогом для Hudson. По умолчанию это / var / lib / hudson. Все, что вам нужно сделать, чтобы git ssh работал, - это создать папку /var/lib/hudson/.ssh и скопировать туда файлы id_rsa и id_rsa.pub.

Windows Windows очень похожа. Установите местоположение git в вашей основной конфигурации (конфигурация узла Ort, если ведомый) в hudson, чтобы указать полный путь к Git (IE C: \ Program Files (x86) \ Git \ bin \ git.exe). Затем создайте ту же папку .ssh в корне папки git (IE C: \ Program Files (x86) \ Git \ .ssh) и скопируйте в файлы id_rsa и id_rsa.pub.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...