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?
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
@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
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