Как получить ревизию последней версии в openshift? - PullRequest
2 голосов
/ 31 мая 2019

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

oc rollout latest dc/myapp 

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

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

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

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

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

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

Спасибо.

1 Ответ

0 голосов
/ 31 мая 2019

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

oc rollout status dc/<name>

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

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

oc wait --help

...