Сводка
Отличная работа! Конвейер формируется. Вы и команда Tailspin перешли от базового доказательства концепции к реалистичному конвейеру выпуска. Этот конвейер можно использовать для создания артефакта и тестирования его перед его предоставлением пользователям.
В этом модуле вы узнали способы управления перемещением изменений с одного этапа конвейера на следующий. Давайте рассмотрим конвейер, созданный в этом модуле. На этом рисунке показана общая форма конвейера:
Этапы разработки, тестирования и промежуточного развертывания развертывают артефакт сборки в собственной среде службы приложение Azure.
- При отправке изменения на GitHub триггер вызывает запуск этапа сборки. Этап сборки создает артефакт сборки в качестве выходных данных.
- Этап разработки выполняется только в том случае, если изменения происходят в ветви выпуска . Условие используется для указания этого требования.
- Этап тестирования выполняется в 3 часа утра каждый день. Этот этап выполняется только в том случае, если ветвь выпуска содержит изменения с момента последнего запуска. Вы используете запланированный триггер , чтобы указать, когда выполняется этап тестирования .
- Промежуточный этап выполняется только после утверждения изменений на этапе тестирования. Добавьте утверждение выпуска в промежуточную среду, чтобы приостановить конвейер, пока не утвердите или не отклоните изменение.
Этот конвейер удовлетворяет требованиям команды Tailspin. Форма конвейера и то, как изменения проходят через него, зависят от потребностей вашей команды, а также от приложений и служб, которые вы создаете.
Хотя команда повышает частоту выпусков, кое-что можно улучшить. Например, Амита из QA должна вручную тестировать и утверждать сборки, прежде чем команда сможет представить новые функции для управления. В следующем модуле вы будете работать с командой Tailspin, чтобы автоматизировать больше тестирования, чтобы изменения могли перемещаться по конвейеру еще быстрее.
Подробнее
В этом модуле вы работали с условиями, триггерами и утверждениями. Чтобы узнать больше, изучите эти ресурсы.