Ho un numero di pacchetti lato client gestiti da Bower. Quando distribuiamo la nostra applicazione (tramite teamcity) eseguiamo un'installazione bower per ottenere l'ultima versione di ogni pacchetto e quindi copiarlo sul nostro server.Installazione di Bower lenta durante l'esecuzione da teamcity
Quando eseguo questo dal mio impianto locale, l'installazione di bower richiede 10-20 secondi. Quando lo eseguo come step di costruzione in teamcity (nota il passo di configurazione della riga di comando con script personalizzato contenente "bower install") ci vogliono 4 minuti. Se eseguo il desktop remoto su quella macchina ed eseguo l'installazione di bower dalla riga di comando, sono necessari 10-20 secondi.
Qualcuno ha qualche idea su cosa sta succedendo?
Modifica
Se guardo Procexp sul server sembra ssh.exe è appeso per molto tempo prima di terminare l'esecuzione.
alcuni dettagli in più:
- TeamCity Enterprise 7.1.4 (build 24331); Agente Versione: 24331
- Windows Server 2008 R2
- Agente esecuzione come account di amministrazione
- Git v1.8
- passaggio di generazione è script personalizzato; node_modules nodo/gazebo/bin/scrigno di installare
- provato con entrambi teamcity.git.use.native.ssh = false & teamcity.git.use.native.ssh = true
- Utilizzando le chiavi private in /.ssh
Ho trovato this issue on Teamcity's Youtrack che sembra essere lo stesso problema/simile ma da allora è stato chiuso. Non è sicuro se è correlato o meno. Ho anche sollevato un new issue ma nessuna risposta
argomento laterale: qualsiasi idea del perché pergolato non sarebbe riconosciuta tramite script personalizzato ? Errore di creazione TC: "bower" non è riconosciuto come interno o esterno. Provate l'installazione di bower e la vostra sopra "node node/modem/bower/bin/bower install" ma non ho una cartella bower nella cartella node_modules .. devo aggiungerla? –