¿Puedo configurar el Teamcity para no iniciar la cadena de construcción antes de que se complete?
-
21-12-2019 - |
Pregunta
(similar a: ¿Es posible evitar que una cadena de construcción se interrumpa en Teamcity? )
Tengo la siguiente cadena de construcción:
- Proj A - Construir e instalar entorno
- Proj B, C, D - Entorno de prueba
- No quiero limitar a un agente de construcción para que B, C & D se ejecuten en paralelo y rápidamente
- Podría agregar un retraso para el activador VC de PROJ A, pero ese es un último recurso.
SO PROJ A RUNS, LUEGO PROJS B, C & D.
El problema es que puede iniciarse antes de que B, C o D termine, lo que resulta en el entorno reconstruido mientras se ejecutan las pruebas en contra de él.
¿Hay alguna manera de decirle a Equipo que complete la entera cadena antes de que comience una nueva cadena?
cosas que he pensado en:
Solución
¿Qué versión de Teamcity estás usando?Si usa la versión 8.0 o superior, podría definir un compartidoRecurso en proyectos B, C y D (se definirán como el uso del recurso en modo de lectura), y definirá el proyecto A como usar ese recurso en modo de escritura con una cuota de recurso de 1. que debe evitar el proyecto A decorriendo mientras cualquiera de los otros se está ejecutando.