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