Ich habe Schluck global installiert (npm install gulp -g). Aber das funktioniert nicht, denke ich. Wenn ich Schluck-Test auf meinem lokalen Programm mache, funktioniert es gut. Aber wenn ich einen Schluck-Test auf meinem (demselben) Programm von GitHub (auf Jenkins) mache, gibt es den folgenden Fehler. Es wird den Schluckbefehl nicht erkennen. Kann mir jemand helfen? Vielen Dank Fehler in Jenkins:
%Vor%Aber in der Kommandozeile hat es gut funktioniert.
%Vor%Damit du weißt, wo dein Schluck ist, solltest du global auf ENV (für alle Benutzer) zugreifen oder einfach gulp.js jedes Mal über Knoten ausführen:
%Vor%Denken Sie daran, dass jenkins nichts über Ihre Benutzervariablen weiß. Dies wird für ein eindeutiges Testen gemacht. Die einzigen ENV-Variablen, die es kennt, sind die globalen.
Wechseln Sie auf Ihrem Windows-Computer zu den Jenkins-Diensteigenschaften und ändern Sie den Anmeldebenutzer für den Jenkins-Dienst in einen anderen Benutzer als System
. Ich benutzte meine angemeldeten Benutzer-Zugangsdaten, um es zum Laufen zu bringen und jetzt liefere ich Schluckbefehle, um von Jenkins auf meinem Windows-Sklaven ohne Problem alle zu bauen. Die Befehle node
, npm
und gulp
werden alle erkannt.