Состояния, отражающие готовность развертывания приложения. За готовностью версии приложения к развертыванию можно следить путем отслеживания требований для версий приложения с помощью состояний.
Во время настройки жизненного цикла для выпуска можно прикрепить шлюзы с состояниями к этапам жизненного цикла. Каждый этап может иметь один или несколько шлюзов. Шлюз представляет требование, а состояние показывает, что требование выполнено. Требование может быть выполнением операции тестирования или утверждением. Когда требование для приложения выполнено, приложению можно присвоить состояние, показывающее, что приложение удовлетворяет требованию. Версия приложения может иметь множество различных состояний. Готовность приложения к развертыванию можно определить по состояниям приложений.
Например, жизненный цикл проекта состоит из следующих этапов: автоматизированное тестирование и тестирование производительности. Входными требованиями для этапа тестирования производительности может быть выполнение тестирования проверки компоновки, успешное выполнение теста JUnit и получение утверждения начальника контроля качества. Для реализации этого сценария можно создать
шлюз на этапе тестирования производительности со следующими состояниями:
- Успешность теста проверки компоновки
- Успешность теста JUnit
- Утверждение начальником контроля качества
Приложение готово для перемещения на этап тестирования производительности, когда имеет все три состояния или когда имеет исключения для отсутствующих состояний.
Выпуск можно запланировать для развертывания, когда все версии приложений этого выпуска имеют все состояния, требуемые этапом развертывания, или отсутствующие состояния имеют исключения. Если часть состояний отсутствует и не имеет исключений, происходит сбой шлюза, и развертывание блокируется.
Советы: - Состояния поступают из интеграции с IBM® UrbanCode Deploy. Можно
также вручную создавать состояния. Для создания состояния
выберите Процесс выпуска и перейдите на
вкладку Состояния качества .
Затем щелкните на Добавить новое и заполните поля.
- Шлюзы должны иметь хотя бы одно состояние. Для добавления шлюза с
состояниями в этап выберите Процесс выпуска и
щелкните на жизненном цикле. Затем щелкните на Добавить шлюз, выберите состояние и щелкните на Сохранить. Повторите эти шаги для всех остальных состояний, которые требуется добавить.
- Для присвоения состояния версии приложения выберите
Приложения.
Затем выберите версию приложения и добавьте состояние к версии
приложения в столбце Состояния качества. Для изменения информации состояния, например комментариев и вложений, можно дважды щелкнуть на состоянии.
Для выполнения приложения с отсутствующими состояниями можно создать исключение. Для создания исключения выберите
Выпуски и развертывания и щелкните на выпуске. Затем щелкните на Сведения у приложения со сбойным состоянием шлюза. Затем выберите Создать исключение и заполните
поля.