2012-04-03 9 views
5

Estoy usando git y TeamCity v6.0 en un entorno de Windows.Mejorando la velocidad de pago desde git (de github)

yo sólo han cambiado el relevo de las cajas del lado del servidor a la comprobación de los agentes debido a problemas de IO, sin embargo ...

de pago inicial se ha convertido superior lenta desde un minuto a ~> 45 minutos. Una vez que se clona el repositorio, todo está bien. ¿Hay alguna configuración en los agentes que puedo ajustar para mejorar esto? Gracias por cualquier respuesta de antemano.

Lo que veo son los archivos git iniciales creados en el agente y luego hay una pausa muy larga y luego obtengo todos mis datos. Puedo ver en el explorador de procesos que git parece estar haciendo muy poco y no hay una fuente obvia de aceleración.

Respuesta

11

Una de las cosas que puede causar una desaceleración es la implementación de java ssh utilizada con la verificación del lado del agente, para desactivarla configure agent propertyteamcity.git.use.native.ssh=true.

También puede establecer una propiedad de agente teamcity.git.use.local.mirrors=true, en este caso TeamCity creará un clon desnudo de su repositorio y actualizará el directorio de compilación desde este clon desnudo en lugar de github, es decir, el clon inicial se realizará solo una vez.

+0

, pruébalo y deja que sepas cómo me llevo. –

+0

@JamesWoolfenden ¿Cómo te fue? –

+0

Nada ayudó, desafortunadamente estamos agobiados. –

0

Si es rápido en otra configuración, su problema no es git o github, sino el tamaño de la tubería que se ejecuta en la máquina.

Si está utilizando TeamCity en la nube, tendrá que hablar con JetBrains sobre su ancho de banda. Si localmente, hable con sus administradores de sistemas.

+0

Hola Matt, no usa TC en la nube. El mismo conducto disponible en los agentes que el servidor anteriormente. –

+0

Impar ¿Están en el mismo segmento de red? Posiblemente el firewall está configurado de manera diferente. –

+0

he añadido algunos síntomas –

Cuestiones relacionadas