Open baiwfg2 opened 3 years ago
💯 [1] https://engineering.mongodb.com/post/evergreen-continuous-integration-why-we-reinvented-the-wheel, 2016
mongo团队在16年经过反复尝试现有产品,无法满足在持续集成测试上的需求,决定重造CI 系统。结果收益很大,开发者再也不用等上半天才能看到测试结果了。虽然多样性功能比不过Jenkins,但就某一些功能却做到了极致!这一点很值得学习(毕竟CI 不是一个大家认为应该重造轮子的系统)
这一点很值得学习
另外,他们在新CI系统 evergreen 上使用golang,也是检验了go的实用性:静态编译和多平台支持
他们Evergreen 的界面,做得好棒!针对每个commit 在不同平台,用颜色标注测试状态。这就是定制的强大之外,真如他们所说,a hell of lots of fun
[2] https://github.com/evergreen-ci/evergreen
比如一个failed run
https://evergreen.mongodb.com/task/wiredtiger_ubuntu2004_linux_directio_c78c3c5ab215ba4a121610a4c33d5ef7357142bc_22_06_09_03_56_35
可直接查看backtrace https://build_external.s3.amazonaws.com/wiredtiger/ubuntu2004/c78c3c5ab215ba4a121610a4c33d5ef7357142bc/artifacts/dump_t.9757.stacktrace.txt
https://engineering.mongodb.com/post/testing-linearizability-with-jepsen-and-evergreen-call-me-continuously
https://groups.google.com/g/wiredtiger-users/c/IvltDe6VYdg/m/ZPCs2z3TBgAJ
💯 [1] https://engineering.mongodb.com/post/evergreen-continuous-integration-why-we-reinvented-the-wheel, 2016
mongo团队在16年经过反复尝试现有产品,无法满足在持续集成测试上的需求,决定重造CI 系统。结果收益很大,开发者再也不用等上半天才能看到测试结果了。虽然多样性功能比不过Jenkins,但就某一些功能却做到了极致!
这一点很值得学习
(毕竟CI 不是一个大家认为应该重造轮子的系统)另外,他们在新CI系统 evergreen 上使用golang,也是检验了go的实用性:静态编译和多平台支持
他们Evergreen 的界面,做得好棒!针对每个commit 在不同平台,用颜色标注测试状态。这就是定制的强大之外,真如他们所说,a hell of lots of fun
[2] https://github.com/evergreen-ci/evergreen