TFS Release Management 2015 - Как ограничить порядок развертывания среды
Быстрый вопрос.
Есть ли способ ограничить / ограничить порядок, в котором пользователи могут развертывать сборки в средах?
Например, если у меня есть эти четыре среды, настроенные с ручным развертыванием кнопки (не автоматизировано), я могу запустить все четыре вместе, если я хочу. Мне не нужно ждать, пока будет сделано другое, прежде чем начать следующее:
DEV TEST STAGE PROD
Похоже, что Microsoft упускает эту функцию в TFS 2015. Было бы целесообразно предложить условие развертывания, которое гласит, что в предыдущих средах должно быть успешное развертывание, прежде чем вы сможете запустить кнопочное развертывание для следующего.
Да, я знаю, вы скажете: "Но вы можете автоматизировать это, чтобы развертывания выполнялись в нужном вам порядке". Управление здесь не хочет этого. Они хотят, чтобы развертывание с помощью кнопок выполнялось для каждой среды с тем условием, что предыдущие среды должны быть завершены первыми.
Это означает ручной запуск для каждой среды.
За исключением ситуации, когда менеджер релизов "наглазил" ситуацию перед тем, как нажать кнопку следующей среды, я не вижу способа настроить это правило.
Есть идеи?
1 ответ
На данный момент нет никаких ограничений на развертывание вручную. Это сделано для того, чтобы дать вам возможность переопределить процесс выпуска.
Обратите внимание, что вы всегда можете развернуть выпуск непосредственно в любой из сред в определении выпуска, выбрав действие " Развернуть" при создании нового выпуска.
В этом случае настраиваемые триггеры среды, такие как триггер при успешном развертывании в другой среде, не применяются. Развертывание происходит независимо от этих настроек. Это дает вам возможность переопределить процесс выпуска. Для выполнения таких прямых развертываний требуется разрешение "Управление развертываниями", которое должно предоставляться только выбранным и утвержденным пользователям.
Ссылка на источник: Триггеры среды
Предположим, вы используете триггеры автоматизации, вы можете использовать параллельное разветвленное и объединенное развертывание в сочетании с возможностью определения утверждений до и после развертывания, что позволяет конфигурировать сложные и полностью управляемые конвейеры развертывания, чтобы удовлетворить практически любому сценарию выпуска.
Если вы настаиваете на ручном развертывании с помощью кнопок, вам, возможно, придется попросить релиз-менеджер "на глаз" сложить ситуацию, чтобы ограничить порядок развертывания среды, как вы упомянули.