技术与生活 / 一篇记录
构建成功与发布成功之间,还隔着几道门
构建只证明产物生成,部署路径、证书和代理仍可能有问题。
构建检查通常发生在源码或产物层,发布还涉及文件权限、入口链接、代理和公网解析。每一层都可能让正确产物无法被用户正常使用。
从一个例子看起
这是一条运维检查思路,具体阈值与工具要结合服务规模和实际部署环境选择。
构建校验 -> 发布 -> 公网请求 -> 关键业务验证
至少从公网验证一个页面和一条关键交互链路。
排查时再往前走一步
发布后从外部取回页面,并验证一条关键交互。若采用版本目录切换,可以在验证失败时恢复旧入口,同时保留失败产物用于分析。
验证失败时应保留足够证据,再采取恢复动作。包括版本编号、失败 URL、状态码和关键日志。恢复用户访问与定位根因可以分开推进,不必为继续排查而长期保留坏入口。
本机访问成功不能代替外部网络与域名解析验证。
参考:运维 文档。