Jenkins无法从ant脚本执行webpack

时间:2017-06-07 15:39:33

标签: jenkins npm ant webpack

我正在尝试通过jenkins执行Ant脚本,但在尝试使用webpack时失败...

ant脚本的执行任务如下:

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

其中webpack.cmd已作为全局npm模块安装。模块目录已包含在Path变量中,我甚至确保Jenkins实际上能够通过在Execute windows batch command构建步骤中进行试运行来查看它。但是,当它试图通过Ant执行它时失败。这可能是Ant插件及其版本的问题吗?

我得到的错误如下:

  

执行失败:java.io.IOException:无法运行程序“webpack.cmd”:CreateProcess error = 2,系统找不到指定的文件

1 个答案:

答案 0 :(得分:0)

webpack.cmd需要在命令shell中运行。尝试...

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

您可能需要提供webpack.cmd的完整绝对路径,以便cmd.exe可以找到它。