在内网服务器搭建 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