¿Hay alguna manera de evitar que TeamCity verifique todos los VCSRoots?

Tenemos una cantidad sustancial de componentes, y cada vez que se inicia una compilation, TeamCity verifica todos los cambios en VCSRoots. Tenemos más de 200 VCSRoots. Esto agrega una buena cantidad de time al time de inicio de una compilation.

Entonces, ¿hay alguna forma de evitar esto, y simplemente haga que TC compruebe el repository que está adjunto a la configuration?

Antes de cada compilation, TeamCity recostack cambios en todas las raíces de VCS asociadas a la configuration de compilation directamente, todas las raíces de las dependencies y también las raíces configuradas para la configuration de versiones .

Si es posible, puede intentar networkingucir el número de raíces de VCS. Se recomienda tener una pequeña cantidad de raíces de VCS, apuntando a la raíz del repository y usar reglas de verificación para definir qué revisar.

A su punto, sí Teamcity siempre supervisará VCS Roots una vez que se creen.

Una vez que se configura una raíz VCS, TeamCity consulta regularmente el sistema de control de versiones para ver si hay nuevos cambios y muestra los cambios en las Configuraciones de compilation que tienen la raíz adjunta.

Mencionas que tienes más de 200 VCS Roots.

Pregunta: ¿tienes más de 200 comstackciones?

Si es así, sugiero que simplifique sus raíces para ver solo las carpetas necesarias en el tree de repository, o reutilizar VCS Roots .

TeamCity realiza operaciones relacionadas con VCS por cada raíz de VCS por separado, por lo que se recomienda reutilizar las raíces de VCS con la misma configuration.

Si no, y supongo que este no es el caso, elimine las raíces no utilizadas. Puede ver qué raíces de VCS no se utilizan desde la pestaña Administrador.

Con tantas construcciones, deberías estar usando algunos agentes. Si no lo eres, te recomiendo que añadas algo. Creo que la licencia gratuita permite hasta tres.

Una forma de resolver esto es deshabilitar TeamCity para que verifique los cambios en la raíz de VSC, pero en su lugar use una llamada de enlace web para notificar a TeamCity que hay cambios en el repository de control de origen. Luego, también puede configurar un desencadenador para que solo active su compilation si los files en un determinado directory han cambiado. Espero que esto ayude.