Сводка

Завершено

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

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

диаграмме, где доска отображает окончательный поток обработки, включающий этапы сборки, разработки, тестирования и предварительной проверки.

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

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

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

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

Подробнее

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