Su un TFS ospitato localmente sto utilizzando il passo di generazione "npm install" nella definizione di build.L'agente di creazione TFS non è in grado di individuare npm
Sulla macchina dell'agente ho installato nodejs e può eseguire npm
dalla riga di comando.
Quando tento di fare la coda la build ottengo un pop-up con il messaggio:
No agent could be found with the following capabilities: npm, DotNetFramework
Così ho tentato di aggiungere la capacità, prima aggiornando le capacità dell'agente e quando ciò non ha avuto effetto ho aggiunto un capacità:
npm C:\Program Files\nodejs
Poi la build si avvia ma il passo NPM genera l'errore:
Unable to locate npm
Sospetto che mi sia sfuggito qualcosa sulla configurazione del mio agente perché l'agente non sta segnalando la sua capacità npm?
Con questo si intende arrivare a Servizi -> Agente VSO (** Nome agente **) fare clic destro e riavviare il servizio? Perché questo non ha funzionato per me .. – sethreidnz
@justsayno sì questo è quello che intendevo. In tal caso, se possibile, eseguire un riavvio completo. Se ciò non aiuta, temo che tu abbia una causa diversa per il problema che abbiamo riscontrato. – weston
grazie! Ma niente di tutto ciò ha aiutato. Così frustrante come il mio script funziona perfettamente dall'unico utente sulla VM azzurra. Ma l'unica cosa che posso pensare è che (anche se NPM è nel mio PATH di sistema) ho dovuto usare l'account di servizio predefinito quando ho creato il servizio con il cmd ... Potrei fare un altro quesiton su questo. Grazie – sethreidnz