Sí. Asumiendo que tiene al menos cuatro agentes de compilación, puede hacer lo siguiente:
- Bajo
MyProject
, definir configuraciones de construcción (5 Build
, Unit Tests
, etc).
- editar las configuraciones de construcción 2-5, y definir un nuevo
Trigger
en Build Triggering
(Elija Finish Build Trigger
, y ponerlo a funcionar después de una exitosa carrera de Build
.
- Editar construir configuraciones de 2-5, y definir un nuevo
Artifact dependency
en Dependencies
(Elija Add new artifact dependency
, y elija el resultado de la configuración Build
.
como siempre y cuando tenga los agentes disponibles, las configuraciones de construcción se ejecutará después de una exitosa Build
, cada uno en su propio agente.
En una nota lateral, sin conocer su proyecto específico, recomendaría hacerlo solo si todo el proceso lleva mucho tiempo (digamos más de ~ 15 minutos), y puede ahorrar esas máquinas (virtuales o no) .
¿Necesita ejecutar fxcop y duplicar el buscador con cada compilación? Solo hago eso todas las noches. El problema de dividirlos en diferentes configuraciones es que puede tener terminaciones exitosas de una y no de la otra. Por lo tanto, si su desarrollador usa confirmaciones probadas, a veces pueden tener éxito cuando no deberían. Id más bien construir unidades más pequeñas por csproj o grupos de. –
@JamesWoolfenden, sip, llegué a la misma idea: ejecutar fxcop y duplicados en la creación nocturna – SiberianGuy