Процесс развертывания, в первую очередь, должен быть максимально похожим в разных средах, чтобы развертывание для тестирования тестировало ваше развертывание вместе с самим кодом. Хорошие инструменты непрерывной доставки (моя компания предоставляет one ) помогут в этом и увязывают эти фазы вместе в жизненном цикле сборки или конвейере сборки.
В зависимости от того, кто вы, вам нужно продумать безопасность и разделение обязанностей, когда дело доходит до развертывания продукта, оставляя самообслуживание открытым для разработчиков.
Также подумайте, хотите ли вы развернуть сборки, чтобы успешно протестировать эту сборку, но не выполнить некоторые модульные тесты.