Начиная с vRealize Suite Lifecycle Manager 8.0 поддерживаются только конвейеры содержимого и конвейеры получения. В разделе «Конвейеры содержимого» на вкладке «Конвейеры» можно видеть состояние последних 24 выполнений конвейеров на карточке «Конвейер_содержимого». При выборе выполнений конвейера содержимого соответствующие конвейеры получения содержимого (при наличии) отобразятся на карточке «Конвейер получения». Для просмотра подробных сведений о различных этапах выбранного выполнения можно выбрать цветные точки — представления содержимого — на карточке конвейера. Выполнение конвейера содержимого может включать в себя не более девяти этапов в порядке их выполнения. Однако количество фактически выполненных этапов может отличаться.

Заглушки конвейера

Заглушки конвейера отображают состояние каждого действия при получении содержимого. При запуске обработки содержимого конвейер содержимого может находиться в следующих состояниях.
  • Получение содержимого — предварительная обработка
  • Получение содержимого
  • Получение содержимого — последующая обработка
  • Предварительное тестирование
  • Тест
  • Последующее тестирование
  • Развертывание/обновление — предварительная обработка
  • Развертывание/обновление
  • Развертывание/обновление — последующая обработка
Применительно к последним трем этапам термин «обновление» используется, если содержимое передается в конечную точку управления версиями, например Git или BitBucket; в остальных случаях используется термин «развертывание». По умолчанию этапы «предварительная обработка» и «последующая обработка» отключены и требуют настройки перед использованием в цикле выполнения. Настройка и различные режимы выполнения для этапов «предварительная обработка» и «последующая обработка» рассматриваются в разделе «Настройка заглушек конвейера». Конвейер получения содержимого всегда содержит только один этап — получение. Информацию об этапах предварительной и последующей обработки при получении содержимого можно просмотреть в соответствующем конвейере содержимого, которое также называется родительским конвейером.

На вкладке «Выполнения» перечислены все выполнения конвейеров содержимого и конвейеров получения. В списке показано состояние, затраченное время, исполнитель и время запроса для каждого из выполнений. Список можно отфильтровать по типу конвейера и состоянию выполнения.

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

Условия выполнения конвейера

  1. EXECUTE_ON_SUCCESS. Запуск заглушки только при успешном выполнении соответствующего этапа. Например, если для заглушки «Получение содержимого — последующая обработка» задано условие EXECUTE_ON_SUCCESS, она выполняется только в случае, если этап получения содержимого выполнен успешно.
  2. EXECUTE_ON_FAILURE. Запуск заглушки только в случае сбоя при выполнении соответствующего этапа. Например, если для заглушки «Получение содержимого — последующая обработка» задано условие EXECUTE_ON_FAILURE, она выполняется только в случае, если на этапе получения данных произошел сбой.
  3. EXECUTE_ON_SUCCESS_AND_FAILURE. Запуск заглушки независимо от удачного выполнения или сбоя при выполнении соответствующего этапа. Например, если для заглушки «Получение содержимого — последующая обработка» задано условие EXECUTE_ON_SUCCESS_AND_FAILURE, она запускается независимо от того, был ли этап получения данных выполнен успешно или при его выполнении произошел сбой.

Входные параметры

Заглушки «предварительная обработка» и «последующая обработка» поддерживают указанный список параметров, значения которых можно передать в соответствующий рабочий процесс vRealize Orchestrator в качестве входных данных. Значения этих входных данных зависят от содержимого (собранного, протестированного или развернутого) выполняемого конвейера, для которого запускаются подпрограммы «предварительная обработка» и «последующая обработка». В настоящее время все параметры имеют тип «Строка». Поэтому входные параметры, настроенные для соответствующего рабочего процесса в vRealize Orchestrator, должны обязательно иметь тип «Строка». Несоответствие между типами параметров приведет к сбою выполнения конвейера. Дополнительные сведения о настройке см. в разделе Настройка заглушки конвейера.
Post-Deploy-Pipeline Pre-Deploy-Pipeline Post-Test-Pipeline Pre-Test-Pipeline Post-Capture-Pipeline Pre-Capture-Pipeline
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • status
  • requestedby
  • useridentity
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity
  • contentEndpoint
  • ContentId
  • contentName
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity
  • status
  • contentName
  • contentEndpoint
  • ContentId
  • contentType
  • ContentVersionID
  • requestid
  • requestnumber
  • requestedby
  • useridentity