2017-06-07 4 views
0

Ich versuche, einen Ant Skript durch jenkins auszuführen, aber es schlägt fehl, wenn es versucht, webpack zu verwenden ...Jenkins kann nicht webpack von Ant-Skript ausführen

Die Ameise Skripts Ausführungsaufgabe ist die folgende:

<exec executable="webpack.cmd" failonerror="true"> 
    <env key="PROD_ENV" value="true"/> 
</exec> 

wobei webpack.cmd als globales npm Modul installiert wurde. Das Modulverzeichnis wurde in die Variable Path aufgenommen und ich habe sogar sichergestellt, dass Jenkins es tatsächlich sehen kann, indem es einen Probelauf in einem Execute windows batch command Build-Schritt durchführt. Wenn es jedoch versucht, es über Ant auszuführen, schlägt es fehl. Könnte es ein Problem mit dem Ant-Plugin und seiner Version sein?

Der Fehler, den ich bin immer ist der folgende:

fehlgeschlagen Execute: java.io.IOException: Kann nicht Programm "webpack.cmd" auszuführen: Create error = 2, das System nicht finden kann die angegebene Datei

Antwort

0

webpack.cmd muss in einer Befehlsshell ausgeführt werden. Versuchen ...

<exec executable="cmd" failonerror="true"> 
    <env key="PROD_ENV" value="true"/> 
    <arg value="/c"/> 
    <arg value="webpack.cmd"/> 
</exec> 

Unter Umständen müssen Sie den vollständigen absoluten Pfad zu webpack.cmd so cmd.exe schaffen, es zu finden.

+0

Ich habe diese Lösungen ausprobiert, aber keine funktionierte. – Konstantine

+0

@Konstantine Erhalten Sie immer noch den 'CreateProcess error = 2' Fehler? Wenn ja, was sagt es? –

+0

Es sagt das gleiche wie in der Frage – Konstantine

Verwandte Themen