Как выполнить шаги для компонентов, развернутых на предыдущем шаге - PullRequest
0 голосов
/ 22 марта 2019

Я пересылаю это из моего первоначального вопроса на developer.ibm.com .


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

В настоящее время мы внедряем множество микросервисов с очень простым процессом приложения:

  • При установке нескольких компонентов мы запускаем процесс развертывания компонентов для всех компонентов с измененной версией и тегом «MS».
  • Процесс компонента «Развертывание» заботится обо всем: загрузите артефакт, распакуйте и установите его и перезапустите микросервис.

К сожалению, перезапуск может занять довольно много времени, и теперь мы хотели бы упростить это:

  • Разделите этапы развертывания и перезапуска компонентов на процессы отдельных компонентов «Развертывание» и «Перезапуск».
  • Процесс приложения сначала выполняет новый компонентный процесс «Развертывание» для всех MS с измененной версией и тегом «MS», как и прежде.
  • Затем процесс приложения вызывает компонентный процесс «Перезапуск» для всех MS, с которыми работал предыдущий шаг.

Теперь моя проблема - это второй шаг приложения. Что такое UCD-способ для реализации этого? Какой шаг приложения я должен использовать, чтобы перезапустить только MS, которая была изменена на предыдущем этапе? Я думал, что «Выполнить операционный процесс для нескольких компонентов» является правильным, но этот шаг выполняется на всех MS, независимо от того, были ли они изменены ранее. Похоже, что шаг «Выполнить общий процесс для каждого затронутого ресурса» может быть правильным, но мы заблокированы от использования общих процессов.

Мы на UCD 6.2.4.

Пожалуйста, помогите, Томас.

...