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

Если все этапы и задачи в конвейере являются допустимыми, конвейер готов к публикации и запуску напрямую или посредством триггера.

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

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

  • Администратор. Чтобы удалить текущее выполнение конвейера, щелкните Выполняемые элементы. Выберите выполняемый элемент, который нужно удалить, и щелкните Действия > Удалить.
  • Обычный пользователь (без прав администратора). Чтобы удалить текущее выполнение конвейера, щелкните Выполняемые элементы, а затем нажмите Alt Shift d.

Если выполнение конвейера предположительно заблокировано, администратор может обновить выполнение на странице «Выполняемые элементы» или «Сведения о выполнении».

  • Страница «Выполняемые элементы». Щелкните Выполняемые элементы. Выберите выполняемый элемент, который необходимо обновить, а затем щелкните Действия > Синхронизация.
  • Страница «Сведения о выполнении». Щелкните Выполняемые элементы, затем ссылку на сведения о выполнении и выберите Действия > Синхронизация.

Для запуска конвейера при возникновении определенных событий используйте триггеры.

  • Триггер Git может запускать конвейер, когда разработчики обновляют код.
  • Триггер Gerrit может запускать конвейер при проверке кода.
  • Триггер Docker может запускать конвейер при создании артефакта в реестре Docker.
  • Благодаря команде curl Jenkins может запускать конвейер по окончании сборки Jenkins.

Дополнительные сведения об использовании триггеров см. в разделе Запуск конвейеров в vRealize Automation Code Stream.

В следующей процедуре показано, как запускать конвейер из его карточки, просматривать выполняемые элементы, сведения о выполнении и использовать действия. Здесь также показано, как опубликовать конвейер, чтобы его можно было добавить в vRealize Automation Service Broker.

Необходимые условия

Процедура

  1. Включите конвейер.
    Перед запуском или публикацией конвейере его необходимо включить.
    1. а. Нажмите Конвейеры .
    2. б. В карточке конвейера выберите пункт Действия > Включить.
      Включение конвейера с помощью меню действий перед запуском.

      Включить конвейер также можно из самого конвейера. Если конвейер уже включен, кнопка Выполнить активна, а в меню Действия отображается опция Отключить.

  2. (Необязательно) Опубликуйте конвейер.
    Если требуется сделать конвейер доступным в качестве элемента каталога в vRealize Automation Service Broker, необходимо опубликовать его в vRealize Automation Code Stream.
    1. а. Нажмите Конвейеры .
    2. б. В карточке конвейера выберите пункт Действия > Опубликовать.
      Опубликовать конвейер также можно из самого конвейера.
      Публикация конвейера из конфигурации модели

      После публикации конвейера откройте vRealize Automation Service Broker, чтобы добавить конвейер в качестве элемента каталога и запустить его. См. раздел Добавление конвейеров vRealize Automation Code Stream в каталог vRealize Automation Service Broker.

      Примечание: Если продолжительность работы конвейера составляет более 120 минут, укажите в качестве значения времени ожидания запроса приблизительное время выполнения. Чтобы задать или просмотреть время ожидания запроса для проекта, откройте vRealize Automation Service Broker как администратор и выберите Инфраструктура > Проекты. Щелкните имя проекта, а затем Предоставление.

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

  3. В карточке конвейера нажмите Запустить.
  4. Для просмотра результатов текущего выполнения конвейера нажмите Выполняемые элементы.
    Конвейер последовательно выполняет каждый этап. При выполнении конвейера для каждого этапа отображается значок состояния. Если конвейер включает в себя задачу пользовательской операции, его выполнение может продолжиться только после утверждения этой задачи пользователем. Если используется задача пользовательской операции, конвейер прекращает работу и ожидает утверждения задачи соответствующим пользователем.
    Например, задачу пользовательской операции можно использовать для подтверждения развертывания кода в производственной среде.
    Пример выполнения конвейера, ожидающего утверждения.
  5. Чтобы просмотреть этап конвейера, ожидающего подтверждения пользователем, щелкните значок состояния этапа.
    Пример этапа конвейера, ожидающего утверждения.
  6. Щелкните нужную задачу, чтобы просмотреть сведения о ней.
    Как только нужный пользователь подтвердит задачу, пользователь с соответствующей ролью должен возобновить выполнение конвейера. Дополнительные сведения о необходимых ролях см. в разделе Управление пользовательским доступом и утверждениями в службе vRealize Automation Code Stream.
    Если выполнение завершилось сбоем, необходимо выявить и исправить причину сбоя. Затем выберите выполняемый элемент и нажмите Действия > Запустить повторно.
    Можно возобновить выполнение основного и вложенных циклов выполнения конвейера.
    Пример задачи конвейера, ожидающей утверждения.
  7. В среде выполнения конвейера можно щелкнуть Действия, чтобы просмотреть конвейер, и выбрать действие, например Приостановить, Отмена и т. д. Во время выполнения конвейера выполняемый процесс можно удалить или синхронизировать. Если вы являетесь обычным пользователем, а не администратором, можно удалить запущенный конвейер.
  8. Чтобы легко перемещаться между выполняемыми элементами и просматривать сведения о задаче, щелкните Выполняемые элементы и выберите цикл выполнения конвейера. Затем перейдите на вкладку в верхней части представления цикла и выберите цикл.

Результаты

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

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

Дополнительные сведения об использовании vRealize Automation Code Stream для автоматизации цикла выпуска программного обеспечения см. в разделе Учебники по использованию vRealize Automation Code Stream.