2012-04-03 10 views
5

Sto usando git e TeamCity v6.0 in un ambiente Windows.Migliorare la velocità di pagamento da git (dal github)

Sono appena convertita da casse lato server alla cassa sugli agenti a causa di problemi IO, però ...

cassa iniziale è diventato superiore a lenta da ~ un minuto per> 45 minuti. Una volta che il repository è clonato, tutto è OK. C'è qualche configurazione sugli agenti che posso modificare per migliorare questo? Grazie per eventuali risposte in anticipo.

Quello che vedo sono i file git iniziali creati sull'agent e quindi c'è una pausa molto lunga e quindi ottengo tutti i miei dati. Riesco a vedere dal process explorer che git sembra fare pochissimo e non c'è una fonte ovvia di strozzatura.

risposta

11

Una cosa che può causare un rallentamento è l'implementazione java ssh utilizzata con il checkout lato agente, per disattivarlo impostare agent propertyteamcity.git.use.native.ssh=true.

Inoltre è possibile impostare una proprietà dell'agente teamcity.git.use.local.mirrors=true, in questo caso TeamCity creerà un clone del proprio repository e aggiornerà la directory di build da questo clone privo di github, cioè il clone iniziale verrà eseguito una sola volta.

+0

mal provarlo e far sapere come vado avanti. –

+0

@JamesWoolfenden Come sei arrivato? –

+0

Niente ha aiutato, purtroppo siamo ingombri. –

0

Se è veloce su un'altra configurazione, il problema non è git o github, ma la dimensione del tubo in esecuzione nella macchina.

Se si utilizza TeamCity nel cloud, sarà necessario parlare con JetBrains della loro larghezza di banda. Se in locale, parla con i tuoi amministratori di sistema.

+0

Ciao Matt, non utilizzando TC nel cloud. Lo stesso tubo disponibile in precedenza sugli agenti come server. –

+0

Dispari. Sono sullo stesso segmento di rete? Forse il firewall è configurato diversamente. –

+0

Iive ha aggiunto alcuni sintomi –