Состояния

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

Во время настройки жизненного цикла для выпуска можно прикрепить шлюзы с состояниями к этапам жизненного цикла. Каждый этап может иметь один или несколько шлюзов. Шлюз представляет требование, а состояние показывает, что требование выполнено. Требование может быть выполнением операции тестирования или утверждением. Когда требование для приложения выполнено, приложению можно присвоить состояние, показывающее, что приложение удовлетворяет требованию. Версия приложения может иметь множество различных состояний. Готовность приложения к развертыванию можно определить по состояниям приложений.

Например, жизненный цикл проекта состоит из следующих этапов: автоматизированное тестирование и тестирование производительности. Входными требованиями для этапа тестирования производительности может быть выполнение тестирования проверки компоновки, успешное выполнение теста JUnit и получение утверждения начальника контроля качества. Для реализации этого сценария можно создать шлюз на этапе тестирования производительности со следующими состояниями: Приложение готово для перемещения на этап тестирования производительности, когда имеет все три состояния или когда имеет исключения для отсутствующих состояний.

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

Советы:

Для выполнения приложения с отсутствующими состояниями можно создать исключение. Для создания исключения выберите Выпуски и развертывания и щелкните на выпуске. Затем щелкните на Сведения у приложения со сбойным состоянием шлюза. Затем выберите Создать исключение и заполните поля.


Комментарии