运行一段时间后,有时发现不是最新代码

之前用1.12版本,前不久新建了集群部署了1.13版本并进行了重新配置,在使用过程中发现运行一段时间后代码似乎不是最新的,到zadig网页内查看“环境”-对应服务-镜像信息,发现运行的镜像并不是最新镜像,(下面贴图);

个人怀疑是不是服务运行过程中遇到了某些问题,容器重启或者回滚?
如果是的话,请问这回滚机制方便讲解一下吗?
是回滚上一次的镜像?前一个小时的?还是前一天的?
因为有时发现不是上一次镜像。
如有了解的大佬,还望指点一二,十分感谢!!!

Zadig 不会主动回滚镜像,可以检查下工作流是否开启了镜像版本回退

参考 「配置工作流 - 基本信息 - 运行策略」:工作流 | Zadig 文档

感谢解答!运行策略中确实有设置回滚策略,不过是失败回滚,可我的工作流中均显示成功,并未有部署失败的工作流,那么这种情况理论上不应该触发回滚机制吧?
所以这种情况还可能是什么其他原因吗?


同一个工作流跑出来的镜像 tag,时间戳和工作流任务序号肯定都是递增的,看你截图里时间戳是递增的,序号是乱序的,从这个入手检查下吧。

另外,你这有 #12 ~ #15 号的工作流任务,但是列不出来对应的镜像,确定 #12~#15 执行的时候选的服务是你打码的这个吗?

感谢支持!
刚排查了一下,可能是两套环境相同代码、不同构建任务时产生的序号问题,如果这个标签上能在加上每个环境的tag就更好了,我们再观察一下,十分感谢~


点击这个服务重启后,服务运行的镜像就是很久之前的,并非最新。
希望了解原因的大佬帮忙解答一下~

这个功能是重启,当前服务是什么镜像版本,重启后还是什么版本

1 个赞