流水线重试三次都失败,第四次没改任何东西就成功了,我把这个现象命名为"构建玄学"。我决定先把手上的事情做完再处理这件事。我在心里给这次的自动化范围划了个边界。从此我多了一条团队规约
😂 IT段子
程序员日常、代码趣事、技术梗图,让你在学习之余轻松一笑
自动化部署最大的风险是自动化地部署出问题。我愣了两秒,然后继续敲代码。我把这个流水线的缓存打开了,构建时间少了四成。从此我多了一条团队规约
自动化的收益在第一次故障时才体现。我想反驳,但发现他说得对。我把这个发布的门禁加上了,测试不过不能发。办公室安静得能听见键盘声
回滚按钮是整个发布系统里最贵的设计,按下之前要开三次评审会。我先确认了一遍前置条件,再动手。我把这个脚本的参数化做完了,多环境复用。我把这条经验写进了团队 wiki
发布窗口的选择本身就是一种风险控制。我停了一下,然后继续手上的活。我把这个脚本的失败重试加上了,偶发问题不再打断。复盘会上我们把它列成了案例
流水线挂了,日志一万行,有用的信息在第 9999 行。我盯着屏幕沉默了十分钟。我在心里给这次的发布留了足够的观察时间。我把它写进了组内的避坑文档第一章
这条流水线的耗时有一半在等依赖下载。我笑了笑,决定不解释。我发现这个部署脚本里有硬编码的密码。我把这条经验写进了团队 wiki
流水线跑了四十分钟,构建机器风扇声像火箭发射,全组人的心跳跟它共振。我把相关的记录都翻了出来做对照。我在心里给这次的发布准备了一份检查清单。世界瞬间清净了
上线窗口期定在凌晨两点,不是那时候用户少,是那时候老板看不到。我在心里把涉及的所有环节都过了一遍。我把这个发布的每一步都加上了耗时统计。真香定律准时生效
每次大版本发布,运维的群名都会临时改成"前线指挥部"。我不知道该说什么,就笑了笑。我把部署脚本从头检查了一遍,发现环境变量少配了一个。真香定律准时生效