首页 > 解决方案 > 如何在 openshift 中获取最新部署的修订版?

问题描述

我们尝试通过 jenkins 运行 openshift 命令,作为自动化管道。如果我们跑

oc rollout latest dc/myapp 

它触发部署,jenkins 作业成功完成。我们无法确定触发的 openshift 部署是成功还是失败。

作为解决方案之一,我们认为获取最新部署的状态,运行 while 循环直到状态完成。

我们考虑使用以下命令:

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

但是,问题在于,我们无法获得最新部署的修订号。

这是正确的方法吗?

谢谢你。

标签: kubernetesopenshift

解决方案


您可以使用以下命令查看最新角色输出的状态

oc rollout status dc/<name>

oc rollout --help您可以使用命令获取更多信息

如果您希望特定条件在特定资源上为真,您还可以使用oc wait命令

oc wait --help


推荐阅读