制作gitolite触发teamcity构建

时间:2013-04-08 16:49:43

标签: teamcity gitolite

而不是让团队成员每天登录gitolite服务器数万次 - 而且还要等待轮询发生(或手动启动)。

如果可以设置gitolite挂钩,告知TeamCity存储库已更改,那将是很好的。

TeamCity和gitolite可以实现这样的配置吗?

我知道Jenkins有一个github插件可以很好地工作 - 我使用这个设置用于我私下运行的一些Minecraft CI。

1 个答案:

答案 0 :(得分:1)

一种方法是使用gitolite(通过VREF hook)通过REST API调用TeamCity,以便launch a build through web request

  

您只需要向以下网址发出网络请求:

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
  •