Развертывание файлов на виртуальных машинах - PullRequest
1 голос
/ 11 декабря 2011

В процессе разработки разработчики вносят изменения в код, компилируют код и должны развернуть его на удаленном компьютере и протестировать или отладить его удаленно.

Обычно необходимо выполнить шаги вручную - остановить одну или несколько служб, скопировать скомпилированные файлы в определенное место на целевом компьютере и выполнить другие действия (возможно, удалить некоторую папку и т. Д.)

Мне было интересно, есть ли инструмент, который в качестве входных данных получает IP-адрес удаленного компьютера и предварительно определенные шаги (остановка службы, копирование локальных файлов на удаленный компьютер и т. Д.) - и просто выполнять автоматическое развертывание для разработчика? Я бы хотел немного автоматизировать этот утомительный процесс ...

Спасибо.

Ответы [ 2 ]

0 голосов
/ 11 декабря 2011

Я использую rundeck для управления моими развертываниями. Мне нравится его простота и тот факт, что все, что требуется, - это доступ по SSH к моим серверам, позволяющий загружать файлы и запускать любые сценарии, которые мне требуются.

Он имеет простой XML-файл конфигурации, в котором перечислены серверы в моей сети. Это позволяет легко интегрироваться с другими инструментами CM.

Для развертываний Windows вам потребуется установка SSH, установленная на каждом узле, или более сложный инструмент развертывания.

0 голосов
/ 11 декабря 2011

Ant является распространенным инструментом для таких задач в разработке Java. Вы можете использовать ant для компиляции вашего кода, использовать задачу scp для копирования ваших двоичных файлов на сервер и запуска сценариев на этом сервере. Конфигурация выполняется с помощью XML и довольно проста. Вы должны Google или поиск по stackoverflow для некоторых примеров.

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