2012-01-27 5 views
3

Мы пытаемся настроить Jenkins, но у нас есть пара вопросов.Удаленные развертывания Jenkins

У нас есть «Сервер Jenkins» (Мастер) и подключили его к Fisheye. Дженкинс может получить Git repo и запустить тесты.

Есть ли какой-то встроенный процесс для Jenkins, чтобы дать ему возможности для SSH на сервер и запустить команды типа «git pull origin master»?

ответ

6

Да, в Дженкинсе есть возможности ssh. Вы можете добавить шаг сборки для запуска SSH или отправки файлов по SSH (вы должны определить целевой сервер в config). Theres также плагин post build для отправки артефактов поверх ssh, который может использоваться для выполнения удаленных команд.

Я бы рекомендовал книгу Джона Смарта, которая охватывает установку Дженкинса. Его значение в http://www.wakaleo.com/books/jenkins-the-definitive-guide

+0

Удивительный, спасибо. Просто получил книгу. – Michael

+0

Возможно ли развертывание на нескольких серверах, не создающих отдельное задание для каждого сервера? – mrgloom

3

Я думаю, что вы хотите SSH Plugin for Jenkins. Это позволит вам определить серверы SSH в вашей глобальной конфигурации, а затем определить команды, которые будут выполняться до и после сборки.

+0

Возможно ли развертывание на нескольких серверах, не создающих отдельное задание для каждого сервера? – mrgloom

+0

Да, это так. – recampbell

Смежные вопросы