2010-06-14 18 views
6

Configuré TFS 2010 para hacer una compilación y utilizar los argumentos de MSBuild, hacer que se implemente en un solo servidor sin ningún problema.TFS 2010: implementar en varios servidores después de la compilación

/p:DeployOnBuild=True 
/p:Configuration=Development 
/p:DeployTarget=MSDeployPublish 
/p:MSDeployPublishMethod=RemoteAgent 
/p:MsDeployServiceUrl=http://<insert>/msdeployagentservice 
/p:username=<insert> 
/p:password=<insert> 

Sin embargo, ahora estoy en el punto en el que me gustaría implementar en varias máquinas después de una compilación. No estaba seguro de si había algunos mecanismos integrados para hacer esto, o debería invocar un proceso para iniciar un archivo por lotes que realiza esta implementación seguido de una sincronización? Esperaba mantener las cosas limpias y ordenadas.

Por ej., Podría tener dos definiciones de compilación, una para cada servidor, pero parece una tontería. Esperaba construir solo para ambos servidores de una sola vez sin demasiadas personalizaciones externas.

+0

Varias respuestas para este problema aquí: http://stackoverflow.com/questions/3519501/tfs2010-build-definition-to-deploy-to-multiple-servers/3544385#3544385 – Arkiliknam

Respuesta

1

A partir de TFS 2010 puede personalizar su proceso de compilación utilizando la plantilla de definición de compilación, esta es una forma mucho más rica de configurar su proceso de compilación. ¿Hay alguna razón específica por la que no estás usando esto?

+1

¿Ha intentado trabajar con flujo de trabajo Fundación a partir de últimamente? En mi experiencia, es un camino bastante rocoso. –

+0

Es diferente, pero para mí es mucho más visual en cuanto a lo que sucede cuando construyo un proyecto – thekip

+0

Sí, he estado bromeando con él ahora esta mañana. Me gusta un poco ...;) –

Cuestiones relacionadas