Планирование выпусков

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

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

Прим.:

Поезд выпуска должен формироваться на результатах синхронного и открытого коллективного планирования. Цель - определить набор четко обозначенных конечных продуктов и взаимозависимостей.

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

Последовательность этапов определяется моделью жизненного цикла. Во время создания выпуска для него доступны этапы, определенные в модели жизненного цикла, выбранной для этого этапа. Если требуемый этап не определен в жизненном цикле, можно изменить модель или создать новую. IBM® UrbanCode Release предоставляет жизненный цикл по умолчанию, который можно изменять по своему усмотрению.

На следующем рисунке показано два выпуска: Октябрь и Ноябрь,- в которых используется одна модель жизненного цикла. Определенные в модели этапы перечислены вверху. Выпускам выделяются среды, каждому этапу присваивается одна среда (см. рисунок). В выпуске Октябрь, например, используется среда DEV-1 на этапе DEV, а в выпуске Ноябрь на том же этапе используется среда DEV-2. Шлюзы между этапами определяются в модели.

Диаграмма, на которой показаны этапы и шлюзы для двух выпусков

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

IBM UrbanCode Release позволяет проложить путь между подготовкой выпусков и их рабочим применением и надежно провести выпуски по этому пути. Поезд выпуска может быть снабжен любым подвижным составом (автоматизированные, неавтоматизированные и оперативные процессы) и перевозить любой груз. Предсказуемое расписание поезда выпуска управляет процессом выпуска. С помощью IBM UrbanCode Release можно интегрировать и синхронизировать коллективное планирование для выработки ясного, открытого и прозрачного плана. Все заинтересованные лица знают об расписании и ключевых вехах и могут быть уверены, что выпуски отправляются по расписанию и прибывают вовремя.

Создание выпуска

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

Связывание приложений с выпуском

Несмотря на то что приложения не являются обязательными (например, можно создать выпуск, состоящий целиком из вех и инфраструктурных задач), большинство выпусков включают развертывание приложений. Источником приложений может быть интеграция с внешними инструментами, например IBM UrbanCode Deploy, или они могут создаваться в самом IBM UrbanCode Release. Для каждого выпуска доступны все приложения, определенные в IBM UrbanCode Release. С выпуском можно связать любое количество приложений.

Информация об интеграции IBM UrbanCode Release с внешними инструментами приведена в разделе Настройка провайдеров интеграции.


Комментарии