Удаленные развертывания Дженкинса

Мы пытаемся настроить Jenkins, но у нас есть пара проблем.

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

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


person Michael    schedule 27.01.2012    source источник


Ответы (2)


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

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

person jimnz111    schedule 27.01.2012
comment
Можно ли развернуть на несколько серверов, не создавая для каждого отдельного задания? - person mrgloom; 29.12.2016

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

person recampbell    schedule 27.01.2012
comment
Можно ли развернуть на несколько серверов, не создавая для каждого отдельного задания? - person mrgloom; 29.12.2016