Настройка.
Планирование выпуска.
Компоновка, интеграция и тестирование выпускаемой системы.
Планирование, практика и выполнение рабочего развертывания.
В следующих разделах дается поверхностное описание этих операций.
Операция | Описание |
---|---|
1. Установка. | Установка IBM UrbanCode Release как веб-приложения Tomcat. См. Установка сервера. |
2. Настройка интеграций. | Обеспечение доступа к внешним объектам посредством настройки интеграций. Приложения и компоненты IBM UrbanCode Deploy, например, становятся доступными после интеграции IBM UrbanCode Deploy с IBM UrbanCode Release. |
3. Создание сред выпуска. | Создание сред, связанных с этапами выпуска. При создании выпуска каждому этапу присваивается среда. |
Каждый выпуск решает свои задачи, однако полезен следующий подход:
Операция | Описание |
---|---|
1. Создание выпуска или присвоение ему имени. | Дайте выпуску осмысленное имя и добавьте описание. Определите, главный это выпуск или второстепенный. |
2. Приложение. | Свяжите приложения с выпуском. |
3. Определите путь к рабочему применению. | Жизненный цикл выпуска определяет последовательность сред, через которые программное обеспечение движется по своему пути к рабочему применению. Жизненный цикл указывает, не какие конкретно среды используются для выпуска, но общий шаблон, например DEV, INT, QA, UAT, PROD. Он также определяет качественные этапы, которые программное обеспечение должно успешно преодолеть, прежде чем будет разрешено его переместить в следующую среду. Наконец, выбор плана развертывания определяет, какой уровень управления и координации требуется для успешного развертывания на этом этапе жизненного цикла. |
4. Указание даты рабочего применения и известных дат подготовки. | Известные даты рабочего применения и даты подготовки могут быть записаны и распределены путем планирования развертываний в средах, выделенных для выпуска. |
5. Создание повторяющихся окон. | Повторяющиеся окна могут использоваться для развертываний, которые периодически повторяются, например ежедневно или еженедельно. |
6. Создание вех. | Вехи представляют собой элементы контрольного списка уровня выпуска, отслеживаемые по дате и состоянию. |
7. Настройка коллектива выпуска. | Выбор коллектива для управления выпуском. |
8. Добавление утверждений. | Утверждение представляет собой механизм, используемый для ограничения развертываний определенной средой без учета качества (состояния), чтобы исключить прерывание выполняемой там работы. |
Развертывание может содержать все приложения выпуска, их подмножество или одиночное экстренное развертывание.
Операция | Описание |
---|---|
1. Планирование оперативных развертываний при необходимости. | Оперативные развертывания могут быть запланированы в любой момент, поэтому в начале нет необходимости составлять исчерпывающий список запланированных развертываний. Можно создать и проверить повторяющиеся окна. |
2. Обновление запланированных развертываний. | Добавьте определенные версии приложения для развертывания. |
3. Проверка задач плана развертывания. | Внесите в задачи необходимые изменения. Задачи в запланированное развертывание можно добавить вручную или импортировать из файлов CSV. После создания и сохранения задача становится частью плана развертывания и доступна для будущих развертываний. |
4. Сертификация версий приложения путем применения качественных состояний. | Качественные состояния показывают, что версии удовлетворяют определенным качественным требованиям. Состояния можно присваивать вручную или через интеграцию с внешними инструментами. |
5. Исключения шлюзов. | Утверждения и шлюзы могут быть приостановлены, когда требуется экстренное развертывание. |
6. Утверждение развертывания. | Утверждение представляет собой механизм для ограничения развертываний определенной средой без учета качества (состояния). |
7. Выполнение развертываний. | Развертывания выполняются путем выполнения задач, определенных в плане развертывания. |
8. Завершенные вехи. | Обновление состояния вехи по завершении. Вехи - это элементы, стоящие над развертываниями и способные представлять что угодно, относящееся к выпуску. |
Операция | Описание |
---|---|
1. Проверка предварительных требований плана развертывания. | План развертывания состоит из сегментов, представляющих собой группы задач, которые должны быть выполнены одновременно. Сегмент не может быть начат, пока не будут выполнены все его предварительные требования. Все сегменты, кроме первого, могут иметь предварительные требования. |
2. Проверка всего расписания. | Убедитесь, что все задачи имеют ожидаемую продолжительность. Длина сегмента вычисляется по продолжительности задач. |
3. Присвоение или затребование задач. | Задачи можно присвоить роли или определенному пользователю. Неприсвоенные задачи могут быть затребованы любым пользователем с определенной ролью. |
4. Настройка уведомлений | Уведомления можно прикреплять к плану, сегменту или задаче и активировать несколькими способами. Уведомления по электронной почте могут отправляться пользователям при возникновении определяемого пользователем активирующего события. |
5. Мониторинг развертываний. | Сводная панель - централизованный информационный портал для выпусков. На сводной панели показываются состояния текущего выпуска в реальном времени. |