我们有一个TeamCity 7.1安装,可以从GitHub存储库构建所有分支。
GitHub有一个通知挂钩回TeamCity来触发签入时的构建。我们还每隔120秒让TeamCity轮询GitHub以检查更改(如果在签入更改时服务器处于脱机状态)。
我们的正常发展遵循一个共同模式:
- 从master创建一个分支
- 提交到该分支,直到完成功能
- 完成后,从master中拉出以合并任何更改并推送到远程
- 提交GitHub pull请求以允许管理员合并到master
一切都在游泳(经过大量搜索以获得正确的配置设置)然而......
上面的过程触发了TeamCity上的几个构建,我想知道它们是否都是必需的。通常我们最终会:
- / refs / heads /的构建分店名称
- / refs / pull /的构建数/头
- / refs / pull /的构建数/合并
当然,第一个构建是特定分支上的最后一个签入,第二个构建是拉取请求,但是 什么是第三个构建?