Как получить версию последнего развертывания в openshift?

Мы пытаемся запустить команду openshift через jenkins в качестве конвейера автоматизации. Если мы побежим

oc rollout latest dc/myapp 

он запускает развертывание, и работа jenkins завершается успешно. Мы не можем определить, было ли запущенное развертывание openshift успешным или неудачным.

В качестве одного из решений мы решили получить статус последнего развертывания, запустите цикл while, пока статус не будет завершен.

мы подумали об использовании следующей команды:

oc rollout history dc/<name> --revision=1

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

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

Спасибо.

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
2
0
277
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

вы можете посмотреть статус последней роли с помощью следующей команды

oc rollout status dc/<name>

вы можете получить больше информации с помощью команды oc rollout --help

если вы хотите, чтобы определенное условие выполнялось для определенного ресурса, вы также можете использовать команду oc wait

oc wait --help

Другие вопросы по теме