我正在使用 GitLab 8.3.2 和 TeamCity 9.1.6。我已经设置了 JetBrains TeamCity CI 服务,它在将更改推送到 GitLab 时触发 TeamCity 中的构建。
我希望它在创建合并请求时也触发构建(我的理解是这个构建可以保证点击合并按钮不会破坏事情)。
我已将 TeamCity 中的分支规范设置为:
+:refs/heads/*
+:refs/(merge-requests/*)
我可以在 TeamCity 中看到合并请求,但它们实际上并没有构建。
GitLab 中的合并请求显示“等待 xxxx 的 CI 构建”。但查看详细信息链接不包含内部版本号。我怀疑这是因为它搜索 TeamCity 以找到匹配的构建并且没有找到它,因为它不是在第一个地方触发的。
我没有在 TeamCity 中配置任何构建触发器。(我最初确实有一个 VCS 触发器,但是当我意识到 GitLab 正在为我触发构建时,我将其关闭了。)
如何进行设置,以便合并请求触发 TeamCity 中的构建并让 GitLab 在合并请求中显示构建结果。