我正在尝试通过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,系统找不到指定的文件
答案 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
可以找到它。