¿Cómo forzar la implementación a través del server de CI en Azure?

Actualmente tenemos esta architecture:

  • serveres de producción con acceso limitado
  • Servidor de Subversion donde los desarrolladores pueden comprometerse
  • El server Teamcity que construye los sitios web desde SVN y lo implementa en el server de producción

El objective es imposibilitar la implementación de un website sin comprometer el código en la sucursal correspondiente. Y está funcionando muy bien.

Ahora estamos moviendo algunas cosas a azul. Y no quiero poner mi perfil de publicación en el proyecto porque si lo hago, cualquiera puede publicar desde su instancia de Visual Studio.

Pensé en esto: crear perfiles de publicación desde la count azul, uploadlos al server de CI y pasar una ruta absoluta al parámetro msbuild del perfil de publicación.

¿Crees que hay una manera más clara de hacer esto: preferiría upload el perfil directamente en teamcity?