2015-12-01 21 views
9

Na lokalnym hostowanym TFS używam kroku kompilacji "npm install" w mojej definicji kompilacji.Agent budujący TFS nie może zlokalizować npm

Na komputerze agenta zainstalowałem nodejs i mogę uruchomić npm z wiersza poleceń.

Gdy próbuję kolejce kompilacji dostaję pop-up z komunikatem:

No agent could be found with the following capabilities: npm, DotNetFramework

Więc próbowałem dodać możliwość, najpierw orzeźwiający możliwości agenta i kiedy to miało żadnego wpływu Dodałem zdolność:

npm C:\Program Files\nodejs

Potem zaczyna budować, ale krok npm wyrzuca błąd:

Unable to locate npm

Podejrzewam, że coś przeoczyłem w konfiguracji agenta, ponieważ agent nie zgłasza możliwości swojego NPM?

Odpowiedz

17

Musiałem zrestartować usługę agenta VSO, umożliwiając zgłoszenie nowej możliwości.

+0

Czy to znaczy, że dostałeś się do Usługi -> Agent VSO (** nazwa agenta **), kliknij prawym przyciskiem i uruchom ponownie usługę? Ponieważ to nie zadziałało dla mnie ... – sethreidnz

+0

@justsayno tak, to właśnie miałem na myśli. W takim przypadku, jeśli to możliwe, wykonaj pełny restart. Jeśli to nie pomoże, obawiam się, że masz inną przyczynę problemu, którego doświadczyliśmy. – weston

+0

dziękuję! Ale nic z tego nie pomogło. Tak frustrujące, że mój skrypt działa doskonale od jedynego użytkownika na lazurowej maszynie wirtualnej. Ale jedyne, co mogę myśleć, to to, że (chociaż npm jest w moim systemie PATH), musiałem użyć domyślnego konta usługi, gdy utworzyłem usługę za pomocą cmd ... Mogę zrobić o tym kolejny quesiton. Dzięki – sethreidnz

Powiązane problemy