I'm using TeamCity with the git-teamcity plugin from github, because I want git checkout on the agent, not the server. This is because I use git-describe as part of my build process to generate the version number.
The way we want to work is that once a build has passed testing, we add a tag for that revision in Git, and rebuild it. The tag causes an official version number to be inserted into the build, instead of a development one.
How do I instruct TeamCity to build a specific revision (or tag) when I launch the build? I'm (very) new to TeamCity so I am unsure how this is supposed to be done. I'm guessing adding a new system property when I run the build, but I am unsure of what to call it.