那个只闪一次的CI红灯,你打算怎么抓住它?
原创
你有没有遇到过这样的CI红灯——重跑一次就绿了,查日志全是噪音,最后只能写一句"it's flaky"然后把job标成skip?我最近看到一个叫Rewind VM的项目,思路很粗暴:把整次构建过程录下来,失败之后直接倒带回放。传统CI的困境在于非确定性失败根本不可复现,而Rewind VM赌的是——如果你能录下每一次指令级的执行轨迹,就不存在"抓不到第二次"这回事。这个判断有道理,但代价不小:录制开销和存储成本都是实打实的工程债。不过话说回来,一个你只能catch once的flaky build,往往就是系统里最危险的那种——它不是偶尔挂,而是每次都在用不同的方式挂。与其在重跑按钮上耗掉整个下午,不如老老实实录一次,然后坐下来慢慢倒。
原文:Rewind VM: a flaky build you only catch once · 来源:Hacker News
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123




