baiwfg2 / awesome-readings

记录看各种文章、论文的心得
2 stars 0 forks source link

evergreen: automatic tool for mongodb #5

Open baiwfg2 opened 3 years ago

baiwfg2 commented 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

image

[2] https://github.com/evergreen-ci/evergreen

baiwfg2 commented 2 years ago

比如一个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

baiwfg2 commented 2 years ago

把Jepsen 集成到 evergreen 中

https://engineering.mongodb.com/post/testing-linearizability-with-jepsen-and-evergreen-call-me-continuously

baiwfg2 commented 2 years ago

evergreen 暂不对外使用

https://groups.google.com/g/wiredtiger-users/c/IvltDe6VYdg/m/ZPCs2z3TBgAJ