Я чувствую себя немного сумасшедшим Я не мог найти ничего в этом направлении, особенно, поскольку это невероятно простое требование: есть ли способ, которым вы можете развернуть Jenkins с помощью SSH/SCP, но написать только один экземпляр сценария transfer-set/exec?Jenkins CI - Запуск SSH Развертывание на нескольких серверах
Как можно заметить, развертывание на сервера вроде безумной в том, что мне нужно, чтобы создать новый «Развертывание на SSH» задачу, выбрать другой сервер из выпадающего списка, а затем скопировать/прошлое все передаточных наборов и execs из предыдущей записи. Затем сделайте это снова. И опять. И опять.
Должен быть лучший способ?
В настоящее время мы используем Puppet и Форман, чтобы организовать и управлять своими средами. Часть процесса CI развертывает пакет на серверы, кажется, немного переборщить, чтобы связать какой-то механизм между марионеткой и дженкинсами, чтобы развертывания могли возникать по требованию из системы CI. Думаю, я просто принципиально не согласен с тем, что марионетка - это правильный инструмент для использования в этом сценарии. Я хотел бы не вводить другие инструменты управления конфигурацией в рабочий процесс, а у Jenkins есть полный интерфейс «Опубликовать ...», который был бы немного бессмысленным, если бы он действительно не был предназначен для этой цели. – HeWhoWas