So I'd like to keep our build configuration in our source repository, for example in a .teamcity.yml file that contains everything TeamCity needs to know how to build a project. This also would allow the build configuration to easily differ for branches (ex. an experimental branch need to be built with a newer JDK). Another advantage is that I'd like my users to self-provision their own project/build configurations without administrative access. If you can't tell, I'm inspired by Travis-CI and their .travis.yml. Are there any plans for this functionality or do I need to roll my own?