而不是每天让 teamcity 登录 gitolite 服务器数万次 - 并且还坐在那里等待投票发生(或手动启动)。
如果可以设置 gitolite 挂钩通知 TeamCity 存储库已更改,那就太好了。
TeamCity 和 gitolite 可以进行这样的配置吗?
我知道 Jenkins 有一个运行良好的 github 插件——我将该设置用于我私下运行的一些 Minecraft CI。
一种方法是 gitolite(通过VREF 挂钩)通过其REST API调用 TeamCity ,以便通过 Web 请求启动构建。
您只需向以下 URL 发出 Web 请求:
http://YOURSERVER/httpAuth/action.html?add2Queue=btId
,其中btId
构建类型 ID 是 - 每个构建配置的唯一标识符。
要获取它,您可以在浏览器地址栏中,单击构建配置时查找它,或使用TeamCity REST API获取详细信息。
OP Morten Nilsen不需要 VREF :
- 将文件“
post-receive
”添加到.gitolite/hooks/common
和- 跑
gitolite setup --hooks-only