Jenkins无法从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插件及其版本可能是一个问题吗?

我遇到的错误如下:

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

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可以找到它。

最新更新