Я пытаюсь разобраться в проблеме, с которой я столкнулся при управлении релизами. Кажется, у меня есть решения этой проблемы в других инструментах автоматического развертывания, таких как uDeploy, но мне интересно, можно ли с этим справиться в VSTS RM.
Вот мой случай:
Я хотел бы автоматизировать развертывание нескольких (10+) компонентов службы Windows в моем приложении, а также компонента пользовательского интерфейса.
Все артефакты создаются с использованием одного определения сборки TFS.
Клиент был бы очень признателен за возможность развертывать некоторые или все компоненты в рабочей среде по очереди, в соответствии с архитектурой микросервисов, и оставлять незатронутыми сервисы.
Создание более 10 определений релиза, по одному для каждого компонента, кажется безумием, тем более что конфигурация среды будет повторяться для всех определений.
Но в то же время, если я использую одно определение, как я могу настроить развернутые компоненты?
Создать задачу для каждого компонента под одним определением и включить/отключить задачу для каждого выпуска? В каком случае мне придется постоянно обновлять определение выпуска?
«Окружающая среда» для каждого компонента? И развертывать только в «компонентной среде», которую я хочу развернуть?
Любой совет по этому поводу очень обязан.
Заранее спасибо.