技术与生活 / 一篇记录
线上到底是哪一版,应该能查出来
线上问题需要对应到源码、配置和产物,而不只是一个模糊的发布时间。
仅知道“下午发布过”不足以定位问题。代码摘要、构建编号和产物标识形成关联后,才能判断配置、页面与日志是否来自同一轮部署。
操作与观察
这是一条运维检查思路,具体阈值与工具要结合服务规模和实际部署环境选择。
提交摘要 + 构建编号 + 产物摘要
从页面或部署记录反查本次发布的具体版本。
在受控的版本记录中保存关键标识,并验证能从线上回查。配置差异可以记录摘要,但不应把数据库口令或完整秘密文件放进公共版本页。
产物编号与源码摘要并不总是一一对应,相同代码可能因配置和依赖变化生成不同结果。记录构建输入以及产物摘要,可以更准确地解释为什么两个部署看似同版却行为不同。
别遗漏这条边界
不要把秘密配置原文当作版本记录公开。
参考:运维 文档。