kubernetes - 如何在 openshift 中获取最新部署的修订版?
问题描述
我们尝试通过 jenkins 运行 openshift 命令,作为自动化管道。如果我们跑
oc rollout latest dc/myapp
它触发部署,jenkins 作业成功完成。我们无法确定触发的 openshift 部署是成功还是失败。
作为解决方案之一,我们认为获取最新部署的状态,运行 while 循环直到状态完成。
我们考虑使用以下命令:
oc rollout history dc/<name> --revision=1
但是,问题在于,我们无法获得最新部署的修订号。
这是正确的方法吗?
谢谢你。
解决方案
您可以使用以下命令查看最新角色输出的状态
oc rollout status dc/<name>
oc rollout --help
您可以使用命令获取更多信息
如果您希望特定条件在特定资源上为真,您还可以使用oc wait
命令
oc wait --help
推荐阅读
- java - 在 intelij 获得焦点之前,浏览器不会显示上传的图像
- javascript - ReactJS 应用程序正确处理输入值
- javascript - 使用 Javascript 读取原始文件数据
- python - Python - 从元组和其他值创建元组
- swift - UICollectionView insertItems(at:) 未在其他代码之前完成
- detox - 排毒:多个匹配器计数?
- javascript - 如何使用 Polymer 设置纸张下拉菜单的值
- uima - 将一个特征从一个注释复制到另一个
- ajax - 在 Analytics 中跟踪 Ajax 表单时遇到问题
- reactjs - 从另一处房产取钥匙