1

而不是每天让 teamcity 登录 gitolite 服务器数万次 - 并且还坐在那里等待投票发生(或手动启动)。

如果可以设置 gitolite 挂钩通知 TeamCity 存储库已更改,那就太好了。

TeamCity 和 gitolite 可以进行这样的配置吗?

我知道 Jenkins 有一个运行良好的 github 插件——我将该设置用于我私下运行的一些 Minecraft CI。

4

1 回答 1

1

一种方法是 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
于 2013-04-09T05:40:31.877 回答