I have a number of build configurations that compile/package a product for deployment. For each of those build configurations, I also have a corresponding configuration that handles the deployment (runs the MSI on the remote machine). What I would like to do is to have a single configuration that can execute all of the build configurations that have pending changes and then, if all were successful, execute the deployment configuration for each of those builds.
Is there a remote API for TeamCity, preferably .Net? It seems like the method for accomplishing this would be a plugin on the server that a script could invoke. The plugin would do what's described above and indicate success or failure.