2015-12-01 6 views
1

Я чувствую себя немного сумасшедшим Я не мог найти ничего в этом направлении, особенно, поскольку это невероятно простое требование: есть ли способ, которым вы можете развернуть Jenkins с помощью SSH/SCP, но написать только один экземпляр сценария transfer-set/exec?Jenkins CI - Запуск SSH Развертывание на нескольких серверах

Как можно заметить, развертывание на сервера вроде безумной в том, что мне нужно, чтобы создать новый «Развертывание на SSH» задачу, выбрать другой сервер из выпадающего списка, а затем скопировать/прошлое все передаточных наборов и execs из предыдущей записи. Затем сделайте это снова. И опять. И опять.

Должен быть лучший способ?

ответ

1

Это не может быть кратковременным немедленным решением вашего вопроса --- (на долгосрочную перспективе это может быть использовано)

Вашего требования, мне кажется, как вам нужно оборудование для управления конфигурацией. Вы можете использовать Шеф-повар, Кукольный или Безжизненный. И автоматизация этого развертывания может быть выполнена с использованием Jenkins CI.

Один из примеров того, как развернуть приложение на JBoss, используя анзибль -

Развертывание привет мир приложению

  • JBOSS: SRC =/TMP/развертывание Привет-1,0-SNAPSHOT.war = привет. war state = present

Конечно, для этого потребуется установка Ansible и немного первоначальной конфигурации. Ansible - самый простой из всех механизмов развертывания.

Проверить это для более подробной информации - http://docs.ansible.com/ansible/intro.html

+0

В настоящее время мы используем Puppet и Форман, чтобы организовать и управлять своими средами. Часть процесса CI развертывает пакет на серверы, кажется, немного переборщить, чтобы связать какой-то механизм между марионеткой и дженкинсами, чтобы развертывания могли возникать по требованию из системы CI. Думаю, я просто принципиально не согласен с тем, что марионетка - это правильный инструмент для использования в этом сценарии. Я хотел бы не вводить другие инструменты управления конфигурацией в рабочий процесс, а у Jenkins есть полный интерфейс «Опубликовать ...», который был бы немного бессмысленным, если бы он действительно не был предназначен для этой цели. – HeWhoWas

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