2017-06-07 147 views
0

我試圖執行通過詹金斯的Ant腳本執行的WebPack但是當它試圖使用webpack失敗...詹金斯無法從Ant腳本

Ant腳本的執行任務是:

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

其中webpack.cmd已作爲全局npm模塊安裝。模塊目錄已包含在Path變量中,我甚至已確認Jenkins實際上能夠通過在Execute windows batch command構建步驟中進行試運行來查看它。但是,當它嘗試通過Ant執行它時,它會失敗。這可能是螞蟻插件及其版本的問題嗎?

我得到的錯誤是:

執行失敗:產生java.io.IOException:不能運行程序「webpack.cmd」:CreateProcess的錯誤= 2,系統找不到指定的文件

回答

0

webpack.cmd需要在命令行中運行。試試...

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

您可能需要提供完整的絕對路徑webpack.cmd所以cmd.exe可以找到它。

+0

我試過這些解決方案,但都沒有工作。 – Konstantine

+0

@Konstantine你仍然收到'CreateProcess error = 2'錯誤?如果是這樣,它說什麼? –

+0

它與問題中的內容相同 – Konstantine