Gestión del ciclo de vida de TFS para el entorno de construcción
Pregunta
¿Cómo gestionaría el ciclo de vida y el proceso de construcción automatizado cuando algunos de los proyectos (C#
.csproj proyectos) son parte del sistema de construcción real?
Ejemplo:A .csproj es un proyecto que utiliza MSBuild
tareas que se implementan en BuildEnv.csproj.Ambos proyectos son parte del mismo producto (es decir, BuildEnv.csproj cambia con frecuencia a medida que se desarrolla el producto y no es un tercero que rara vez se actualiza)
Solución
Debes factorizar esto en dos "proyectos" separados, de lo contrario pasarás años persiguiendo tu cola tratando de averiguar si una compilación rota se debe a cambios en el sistema de compilación o cambios en el código que se está desarrollando.
Anteriormente hemos factorizado los dos sistemas en proyectos separados en CVS.
Desea poder variar una cosa mientras mantiene la otra constante para limitar lo que tendría que mirar al realizar un análisis forense.
Espero que ayude.