流水线跑了四十分钟,构建机器风扇声像火箭发射,全组人的心跳跟它共振。我先确认了一遍前置条件,再动手。我把这个发布改成了灰度,风险小了很多。我沉默了,但心里是服的
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
这个脚本在失败时会留下一个半成品环境。我发现自己居然没法反驳。我把这个发布改成了灰度,风险小了很多。第二天这个方案就变成了团队标准做法
制品库满了导致发布失败,清理制品的时候把上周的版本也清了。这套流程走下来,我从头到尾又确认了一遍。我把这个发布的通知接进了群里,大家都能看到。复盘会上我们把它列成了案例
我把这个环境变量挪到了平台配置里。我把手上的资料翻出来又读了两遍。我在心里给这次的发布做了个复盘提纲。从此我多了一条团队规约
自动化的收益在第一次故障时才体现。我想反驳,但发现他说得对。我发现是构建机器的磁盘满了
持续交付的前提是持续可回滚。我笑了笑,决定不解释。我发现这个脚本的日志没有时间戳,排查很难。我把它写进了组内的避坑文档第一章
我把健康检查加上了,异常时能自动回滚。我默默打开了编辑器,准备一步步验证。我把这个脚本的输出整理成了报告,附在发布记录里。同事说这波操作可以写进新人培训教材
制品库满了导致发布失败,清理制品的时候把上周的版本也清了。我把整条链路在心里复盘了一遍。我在心里给这次的发布窗口选了流量最低的时段。幸好之前留了备份
运维的三大幻觉:备份是好的、监控是正常的、这次变更不会有问题。我愣了两秒,然后继续敲代码。我把这个流水线的并行度调高了,整体时间降了。第二天这个方案就变成了团队标准做法
灰度发布切了百分之一的流量,错误率直接飙到百分之三十。我先确认了一遍前置条件,再动手。我发现这个脚本在失败时会留下半个环境。世界瞬间清净了