2017-05-29 4 views
0

Ich habe versucht, mit Visual Studio Team Services einen Winkelmesser einzurichten, und ich habe einen lokalen Agenten eingerichtet, der eine .bat-Datei ausführt, um meinen Winkelmesser-Test auszuführen. Wenn es läuft, gibt es mir eine Fehlermeldung: 'protractor' is not recognized as an internal or external command, operable program or batch file.Winkelmesser wird nicht als interner oder externer Befehl erkannt

Ich habe die Build-Installation Winkelmesser und Webdriver-Manager global, und ich überprüfte den Standort der Installationen und ich kann bestätigen, dass sie da sind. Ich dachte, es könnte ein Problem mit der PATH-Variable sein, aber ich habe überprüft und es zeigt korrekt auf den Ordner npm, wo alles installiert ist.

Es gibt kein Problem, wenn ich versuche, die Batchdatei lokal auszuführen.

Ich habe nach anderen Lösungen gesucht, aber andere Leute, die diese Fehlermeldung erhalten haben, haben Jenkins verwendet, die ein NodeJS-Plugin hat, das das Problem löst, aber VSTS hat dieses Plugin nicht.

Hat jemand eine Idee von dem, was das Problem sein könnte?

Dank

Antwort

0

Der einfache Weg ist, dass Sie Build-Agent-Dienst auf Ihr Konto ändern. (Lokaler Dienst> Doppelklicken Sie auf Ihren Agentendienst> Wählen Sie Anmelden> Konto ändern)

Eine andere Möglichkeit besteht darin, dass Sie Path Path Systemvariable C:\Windows\ServiceProfiles\NetworkService\AppData\Roaming\npm hinzufügen können (nicht Benutzervariablen), danach müssen Sie den Computer möglicherweise neu starten.

Verwandte Themen