TeamCity CI Integration should query for revision
Summary
The TeamCity integration (teamcity_service.rb) searches for new builds by querying for "number:#{sha}", requiring the build number in TC to be build.vcs.number. When using SemVer build numbers GitLab fails to find the builds for commits.
Steps to reproduce
Use TeamCity integration with GitLab, and set the build number for the TC project to something other than build.vcs.number.
What is the current bug behavior?
GitLab can't find the builds to the commits.
What is the expected correct behavior?
GitLab can find the builds to the commits, even if the build number is set to something else.
Possible fixes
In teamcity_service.rb, change the selector for the sha from "number:#{sha}" to "revision:#{sha}".
I'll put up a MR.