Сводка

Завершено

Отличная работа! Конвейер формируется. Вы и команда Tailspin перешли от базового доказательства концепции к реалистичному конвейеру выпуска. Этот конвейер можно использовать для создания артефакта и тестирования его перед его предоставлением пользователям.

В этом модуле вы узнали способы управления перемещением изменений с одного этапа конвейера на следующий. Давайте рассмотрим конвейер, созданный в этом модуле. На этом рисунке показана общая форма конвейера:

Diagram where the whiteboard shows the final pipeline, which includes the Build, Dev, Test, and Staging stages.

Этапы разработки, тестирования и промежуточного развертывания развертывают артефакт сборки в собственной среде службы приложение Azure.

  • При отправке изменения на GitHub триггер вызывает запуск этапа сборки. Этап сборки создает артефакт сборки в качестве выходных данных.
  • Этап разработки выполняется только в том случае, если изменения происходят в ветви выпуска . Условие используется для указания этого требования.
  • Этап тестирования выполняется в 3 часа утра каждый день. Этот этап выполняется только в том случае, если ветвь выпуска содержит изменения с момента последнего запуска. Вы используете запланированный триггер , чтобы указать, когда выполняется этап тестирования .
  • Промежуточный этап выполняется только после утверждения изменений на этапе тестирования. Добавьте утверждение выпуска в промежуточную среду, чтобы приостановить конвейер, пока не утвердите или не отклоните изменение.

Этот конвейер удовлетворяет требованиям команды Tailspin. Форма конвейера и то, как изменения проходят через него, зависят от потребностей вашей команды, а также от приложений и служб, которые вы создаете.

Хотя команда повышает частоту выпусков, кое-что можно улучшить. Например, Амита из QA должна вручную тестировать и утверждать сборки, прежде чем команда сможет представить новые функции для управления. В следующем модуле вы будете работать с командой Tailspin, чтобы автоматизировать больше тестирования, чтобы изменения могли перемещаться по конвейеру еще быстрее.

Подробнее

В этом модуле вы работали с условиями, триггерами и утверждениями. Чтобы узнать больше, изучите эти ресурсы.