Make buckets in TeamCity configuration (#10552)
Currently, the primary obstacles for us to improve CI feedback time is the long-running jobs: `integTest`/`core`/`dependencyManagement` each takes more than 10 minutes. Without decreasing the time we can't improve CI feedback time.
This PR changes the previous subproject-based TC job to bucket-based TC job: a bucket can contain a split of large subproject, or many tiny subprojects. This makes CI configuration more flexiable and efficient.
For example, all tiny subprojects which only contain unit tests can be merged to `AllUnitTests`, just as before - but now we make this more generic.
`integTest` subproject can be split to 3 jobs: `integTest`/`integTest_2`/`integTest_3`. Splitted project has a special parameter `-PtestSplit=1/3`/`-PtestSplit=2/3`/`-PtestSplit=3/3` so the build can choose only a subset of tests to execute.
11 Sep 19 b9d500cea96ea9f03f8f02edfc955bdbcba7df83
Remove empty subproject build configuration (#10449)
There're two subprojects not configured properly, which results in pointless build configurations.
04 Sep 19 ab1dd25c5a7e32472dbda0264c97f13d2eca1eb1