我想构建与master合并的每个pull请求。我通过以下方式设置了teamcity: http://blog.jetbrains.com/teamcity/2013/02/automatically-building-pull-requests-from-github-with-teamcity/
分支规格: 的 +:参/拉/(* /合并)
默认分支: 主
我已经设置了github teamcity Service Hook。
http://www.jaxzin.com/2011/02/teamcity-build-triggering-by-github.html
当我启用teamcity挂钩时。作业识别出更改但构建仍处于“挂起”状态且未触发。我是否需要设置VCS触发器?
我尝试在没有teamcity服务挂钩的情况下进行设置,但是每当提交新的PR时,都会重新触发所有Pull-Requests的构建。构建也会在关闭的PR上触发。
有人可以分享他们的配置只触发一次构建而不构建任何已关闭的PR吗?
答案 0 :(得分:0)
TeamCity GitHub中没有必要挂钩,你可以使用简单的VCS触发器。
首次启动时会触发所有有效分支。来自docs:
如果符合以下条件,则视为有效的分支:
- 它存在于VCS存储库中并且具有最近的提交(即 承诺年龄小于
teamcity.activeVcsBranch.age.days
参数,默认为7天)。或者它- 有最近的版本(即年龄小于值的版本
teamcity.activeBuildBranch.age.hours
参数,默认为24小时。)
尝试等到它完成或取消所有构建。
希望它有所帮助。