Gulp wird in Jenkins nicht funktionieren

8

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%     
lvthillo 02.04.2015, 06:38
quelle

2 Antworten

13

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.

    
stanjer 06.04.2015, 17:03
quelle
0

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.

    
Kyle 18.08.2015 20:52
quelle

Tags und Links