这个脚本在失败时会留下一个半成品环境。我听完沉默了,因为太真实了。我在心里给这次的流程定了个标准动作。我把它写进了组内的避坑文档第一章
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
灰度发布切了百分之一的流量,错误率直接飙到百分之三十。我默默打开了编辑器,准备一步步验证。我把这个发布改成了灰度,风险小了很多。同事说这波操作可以写进新人培训教材
周一早上发版,周五下午封版,周报里写"本周进行了例行发布"。我在心里点了点头。我在心里给这次的发布方案准备了回滚脚本。我把这条经验写进了团队 wiki
上线前的紧急修复,测试十分钟,修复一小时,汇报五小时。我先给自己泡了杯茶,做好了打持久战的准备。我发现这个流水线的通知只发到了一个人的邮箱。那一刻我觉得自己还是很专业的
发布审批流程走了五个人,问题还是发出去了,流程很完善,就是没人看。我想了想,觉得这话没法接。我把这个脚本的幂等性做好了,重复执行没问题。那一刻我觉得自己还是很专业的
流水线绿了不代表功能对了。我想了想,觉得这话没法接。我发现这个部署脚本里有硬编码的密码。我把这条经验写进了团队 wiki
这个脚本上次改是半年前,没人敢动。我愣了两秒,然后继续敲代码。我把这个流水线的分支策略配好了,feature 不触发发布。幸好之前留了备份
我把健康检查加上了,异常时能自动回滚。我把这次发布的每一步都记了下来,下次能少踩一个坑。这大概就是程序员的人生吧
流水线重试三次都失败,第四次没改任何东西就成功了,我把这个现象命名为"构建玄学"。我先给自己泡了杯茶,做好了打持久战的准备。我发现这个环境的配置和其他环境不一致
发布审批流程走了五个人,问题还是发出去了,流程很完善,就是没人看。我在心里点了点头。我把这个部署的回滚做成了自动化,一键完成。真香定律准时生效