Запуск развертываний

Развертывание выполняется путем обработки задач. Обработка задачи предусматривает ее запуск и назначение состояния.

Прежде чем начать

Запланируйте развертывание и свяжите приложения с выпуском. Убедитесь, что целевая среда выпуска зарезервирована для запланированных даты и времени.

Об этой задаче

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

Процедура

  1. Для того чтобы открыть представление Развертывания, выберите Выпуски и развертывания > Развертывания. В представлении Развертывания показаны запланированные операции развертывания. Список можно отфильтровать с помощью критерия поиска, такого как среда или выпуск.
  2. Для того чтобы выбрать развертывание, выберите Дата выполнения для запланированного развертывания. В представлении Выполнение и план развертывания показаны сегменты развертывания и задачи, а также указано состояние развертывания.
    Вкладка Выполнение и план развертывания
    При запуске развертывания следующая информация позволяет отслеживать состояние развертывания:
    • В строке состояния развертывания отображается общее состояние развертывания. Процент вычисляется путем сравнения продолжительности обработанных задач с общей продолжительностью всех задач. Задача считается обработанной, если она находится в состоянии Завершено, Пропущено, Неприменимо или Сбой. Зеленым цветом обозначаются задачи в состоянии Завершено, Пропущено и Неприменимо. Желтым цветом обозначаются задачи в состоянии Ожидание, Выполняется или Сбой. После достижения состояния 100% развертывание считается завершенным.
    • Начальное значение развертывания содержит ожидаемые начальную дату и время. После запуска развертывания отображается фактическое начальное время.
    • Конечное значение развертывания содержит ожидаемое конечное время, которое вычисляется путем добавления продолжительности сегментов. Перед запуском развертывания это значение можно переопределить. После обработки всех задач развертывание считается завершенным и отображаются фактическое конечное значение даты и времени.
    • В области Продолжительность плана показана ожидаемая продолжительность развертывания. Значение определяется путем определения общей продолжительности всех сегментов. После запуска развертывания отображается оставшееся время. Кроме того, отображается время опережения или запаздывания развертывания относительно расписания.
    • В области Ожидающие задачи показаны задачи, которые можно запустить. Задачи можно запускать после запуска родительских сегментов.
    • В области Поздние задачи показаны задачи, для которых прошло ожидаемое начальное время. Кроме того, отображается время запаздывания каждой задачи.

    В области Число задач показано число задачи в следующих категориях:

    • Значение Запланированозначок Запланировано - это число задач развертывания. При запуске развертывания неприменимые приложения исключаются из общего значения.
    • Значение Ожидание значок Ожидание - это число задач, которые можно запустить.
    • Значение Выполняется значок Выполняется - это число запущенных задач, которые еще не обработаны.
    • Значение Всего осталось значок Всего осталось - это число необработанных задач.
    • Значение Неприменимо значок Неприменимо - это число автоматизированных задач, которые неприменимы для текущего развертывания. Например, задача считается неприменимой, если ей не присвоены версии приложений, она не настроена для работы в текущей среде или она настроена для однократного запуска в среде и уже была запущена. Задачи в этом состоянии не препятствуют успешному завершению развертывания.
    • Значение Пропущено значок Пропущено задает число пропущенных задач. Задачи в этом состоянии не препятствуют успешному завершению развертывания.
    • Значение Выполнено значок Выполнено задает число успешно обработанных задач.
    • Значение Сбой значок Сбой - это число неудачных задач. Задачи в этом состоянии препятствуют успешному выполнению развертывания. Как правило, невыполненные задачи открываются повторно.
  3. Необязательно: если не настроен автоматический выбор версий приложений, то версии можно выбрать в любой момент до запуска развертывания. Для того чтобы выбрать версии приложений, выполните следующие действия для каждой версии, которую требуется добавить в развертывание:
    1. Перейдите на вкладку Материалы и уведомления.
    2. На странице Содержимое развертывания щелкните на значке Изменить значок Изменить для приложения. Доступны все приложения, связанные с выпуском.
    3. Выберите версию приложения в списке Версия.
    4. Нажмите кнопку Сохранить.
    Прим.: Автоматизированные задачи, которым не присвоены версии приложения, нельзя запустить; для них указано состояние Неприменимо. Версии приложения нельзя добавить в развертывание после запуска развертывания.
  4. Необязательно: скройте неприменимые задачи, выбрав Скрыть неприменимые задачи. Это действие скрывает автоматизированные задачи без назначенных версий. Для повторного отображения скрытых задач выберите Показать неприменимые задачи.
  5. Для запуска развертывания выберите Запустить развертывание.

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

  6. Необязательно: можно добавить новые задачи и сегменты, а также изменить существующие. Для добавления и изменения сегментов и задач выполните любую из следующих операций: Для изменения обработанной задачи сначала снова откройте ее. Изменения и дополнения становятся частью текущего развертывания и плана развертывания. Развертывания, созданные с помощью текущей комбинации выпуска и плана, содержат внесенные изменения.
  7. Задачи в сегменте можно запустить только после запуска самого сегмента. Для запуска сегмента выберите Запустить. Одновременно можно запустить несколько сегментов. Сегмент с предварительными требованиями можно запустить только после успешного выполнения всех предварительно необходимых сегментов. После запуска сегмента начинается отсчет его продолжительности и в строке состояния отображается состояние задач сегмента. Автоматизированные задачи автоматически запускаются вместе с родительским сегментов, однако в них можно добавить комментарии и переопределить их состояние. Неавтоматизированные задачи считаются ожидающими до тех пор, пока не будут обработаны вручную.
  8. Для обработки задач в запущенных сегментах выполните следующие действия:
    1. Перед запуском задача должна быть затребована пользователем, которому присвоена роль для задачи. Для того чтобы затребовать задачу, выберите Затребовать. Как правило, задачу может затребовать любой пользователь, которому присвоена соответствующая роль. Однако при необходимости задачу можно присвоить конкретному пользователю.
    2. Запустите ожидающую неавтоматизированную задачу с помощью кнопки Запустить.
    3. Необязательно: можно просмотреть комментарии, связанные с задачей. Для проверки комментариев щелкните на значке Изменить значок Изменить для задачи. В области Сведения о выполнении показаны комментарии, упорядоченные по среде приложений. Комментарии автоматически создаются для автоматизированных задач:
      Область Сведения о выполнении
    4. Необязательно: в задачу можно добавить комментарии. Для добавления комментария щелкните на значке Изменить значок Изменить для задачи, выберите Добавить комментарий и введите комментарий. После завершения нажмите кнопку Сохранить. Комментарии можно добавить до, во время или после запуска задачи.
    5. Необязательно: можно просмотреть информацию об автоматизированных задачах в IBM® UrbanCode Deploy. Для просмотра сведений о выполнении выберите Показать выполнение для комментария. Это действие открывает представление Запрос процесса приложения IBM UrbanCode Deploy для процесса приложения. В представлении Запрос процесса приложения можно просмотреть запрос на развертывание и вернуться к IBM UrbanCode Release.
    6. Обработайте задачу путем изменения ее состояния. Для изменения состояния неавтоматизированной задачи выберите новое состояние:
      • Завершено означает, что задача завершена.
      • Пропущено означает, что задача не применяется в текущем развертывании и ее ожидаемая продолжительность не учитывается в общей продолжительности сегмента. Пропущенные задачи не предотвращают завершение сегмента или развертывания.
      • Сбой означает, что задача не выполнена. Невыполненная задача препятствует завершению родительского сегмента. Если сегмент, содержащий невыполненную задачу, является предварительно необходимым для других сегментов, то зависимые сегменты можно будет запустить только после завершения или пропуска невыполненных задач. Кроме того, невыполненные задачи предотвращают успешное завершение развертывания.
    7. Для изменения состояния автоматизированной задачи выберите Переопределить состояние, затем выберите состояние.
      • Завершено означает, что задача завершена.
      • Пропущено означает, что задача не применяется.
      • Сбой означает, что задача не выполнена.
  9. Необязательно: обработанные задачи можно заново открыть или перезапустить после завершения развертывания.
    • Для повторного открытия обработанной неавтоматизированной записи, выберите Открыть повторно. Заново открытые задачи обрабатываются аналогичны другим запущенным задачам.
    • Для перезапуска обработанной автоматизированной задачи выберите Переопределить состояние, затем выберите Перезапустить.
    При повторном открытии или перезапуске задачи состояние развертывания изменяется с учетом продолжительности задачи. Если заново открыть задачу завершенном развертывании, то развертывание больше не считается завершенным.
    Прим.: Запущенный сегмент с предварительными требованиями не закрывается даже в том случае, если задача в предварительно необходимом сегменте заново открывается и выполняется с ошибкой. На запущенный сегмент не влияют заново открытые предварительно необходимые сегменты.

Результаты

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

Дальнейшие действия

Неуспешное развертывание остается в состоянии Обрабатывается. Как правило, неуспешные развертывания открываются заново. Кроме того, повторно можно открыть успешно завершенные развертывания. Изменения, которые вносятся в ходе развертывания, становятся частью плана развертывания и добавляются в новые развертывания, создаваемые на основе комбинации выпуска и плана.

Комментарии