我们尝试通过jenkins作为自动化管道运行openshift命令。 如果我们运行
oc rollout latest dc/myapp
它触发部署,并且詹金斯工作成功完成。 我们无法确定触发的openshift部署是成功还是失败。
作为解决方案之一,我们认为要获取最新部署的状态, 循环运行直到状态完成。
我们考虑使用以下命令:
oc rollout history dc/<name> --revision=1
但是,问题是,我们无法获得最新部署的修订号。
这是正确的方法吗?如果不是,那么找出开放式班次部署是成功还是失败的方法是什么?
谢谢。
答案 0 :(得分:0)
您可以使用以下命令查看最新的角色退出状态
oc rollout status dc/<name>
您可以使用oc rollout --help
命令
如果您希望在特定资源上满足特定条件,也可以使用oc wait
命令
oc wait --help