各个代码托管商的功能支持
remote |
commit_push |
pull_request |
private_repo |
set_commit_status |
tag_build |
GitHub |
true |
true |
true |
true |
true |
Bitbucket |
true |
false |
true |
false |
false |
Coding |
true |
false |
true |
false |
true |
GitCafe |
true |
false |
true |
false |
true |
GitLab |
true |
false |
true |
false |
true |
说明:
- true:支持 false:不支持
- commit_push:push 时自动持续集成。
- pull_request:创建、更新 pull request 时自动持续集成。不能支持这个主要是因为没有 git 接口获得代码。
- private_repo:获得私有项目代码。
- set_commit_status:设置 remote 上 commit 的状态,如 failed, success, error 等,只有 github 支持。
- tag_build:push 一个 tag 时触发 build image。