Я настраиваю среду автоматического развертывания для ряда отделенных служб, которые находятся в активной разработке.Несмотря на то, что я доволен аспектом автоматического развертывания / управления конфигурацией, я ищу стратегии, как наилучшим образом структурировать среду развертывания, чтобы сделать ее немного проще для разработчиков.Некоторые вещи, которые следует принять во внимание:
- Разработчики обычно создают веб-приложения, веб-службы и демоны, которые общаются друг с другом через HTTP, сокеты и т. Д.
- Возможно, у разработчиков не все запущено на их локальном компьютере, но все же им нужно иметь возможность быстро выполнить сквозное тестирование, наведя свой компьютер на среду
Моя самая большая проблема с непрерывным развертыванием заключается в том, что мыУ меня большая команда, и я не хочу постоянно перезапускать службы, пока разработчики работают локально с этими удаленными серверами.С другой стороны, задержка развертывания в этой среде разработки значительно усложняет интеграционное тестирование.
Можете ли вы порекомендовать стратегию, которая использовалась в этой ситуации в прошлом и которая работала хорошо?