https://github.com/bosondata/badwolf
badwolf 是我厂内部的持续集成和代码检查系统,目前仅支持 BitBucket 。(因为我们使用 BitBucket 进行代码托管嘛)
Pull Request 列表 Builds
单个 Pull Request Build Status
代码检查问题评论
Slack 通知
Build log
目前的实现还比较简单,本着够用就好的原则,所以还没有实时日志等 fancy 的功能。
仓库: https://github.com/bosondata/badwolf
文档: http://badwolf.readthedocs.io/en/latest/
最后顺带招一些人哈,有兴趣的请看看之前的招聘帖:
也可以把简历发给我内推 :-)
Email: messense (at) icloud.com
1
kinghui 2016-09-19 17:21:14 +08:00
赞一个, 我们在 Github 上用 homu 实现类似的, 不过不是针对每一条 commit 而是在每一个 PR review 通过后通过 buildbot 跑测试和代码检测, 通过后自动合并该 PR.
homu: https://github.com/barosl/homu, 一直在更新的 fork: https://github.com/servo/homu |
3
messense OP 哦, homu 也支持 buildbot.
|
4
kinghui 2016-09-19 17:41:32 +08:00
就是逛 Rust 社区发现的, Rust 的持续集成都是 buildbot: https://buildbot.rust-lang.org/
|
5
messense OP @kinghui 当时做这个项目的时候是觉得 buildbot 和 Jenkins 对我们的需求而言太重了,所以选择了自行实现一套够用就好。
|
6
rannnn 2016-09-19 22:44:49 +08:00
不知道你们有没有试用我厂新出的 Bitbucket Pipeline?
|
7
messense OP @rannnn 开发这个的时候(去年年底)还没出 BitBucket Pipeline 吧?看了下
Limits per build: 2GB of memory (RAM) 对我们的一些 build 而已不够用啊哈哈 |
8
messense OP @rannnn BTW ,感觉最近 BitBucket webhook 不太靠谱啊...另外 Cloud API 文档改版得感觉没以前好找需要的信息了。
|
10
rannnn 2016-09-19 23:16:13 +08:00
@messense http://status.bitbucket.org 查了下上个月是有两次 incident 。不太清楚 bitbucket 的 api ,刚才看了一眼好像正在统一文档风格的样子。反正 Confluence 我要靠 Google 搜的, legacy 的文档都被藏起来了= =
|
11
bytelee 2016-09-20 09:34:19 +08:00
|