在内网服务器搭建 CI 系统,主要实现
- Gerrit 代码评审
- 每日构建
- 指定库发布
Jenkins
安装
gerrit tigger
两种方式启用,一种是 Non-Interactive Users,另一种是 REST Api
Non-Interactive Users
REST Api
首先需要在 gerrit 中生成 HTTP Password -> Generate Password
然后在 Jenkins -> Gerrit Tigger -> Advanced -> Gerrit HTTP User -> Gerrit HTTP Password
配置
只允许 Code Review,不允许 Verify
因此配置 Code Review 为
- Started 0
- Successful 1
- Failed -1
- Unstable -1
- Not Built 0
使用
Tigger
为了实现目的 1,只监控指定工程指定分支下的 Patches Creates
使用命令更新 patch
repo download $GERRIT_PROJECT $GERRIT_CHANGE_NUMBER/$GERRIT_PATCHSET_NUMBER
Gerrit
Server
需要建立用户 jenkins