【问题标题】:Jenkins cannot execute webpack from ant scriptJenkins 无法从 ant 脚本执行 webpack
【发布时间】:2017-06-07 15:39:33
【问题描述】:

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

ant脚本的执行任务如下:

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

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

我得到的错误如下:

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

【问题讨论】:

    标签: jenkins npm ant webpack


    【解决方案1】:

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

    【讨论】:

    • @Konstantine 您仍然收到CreateProcess error=2 错误吗?如果有,它说明了什么?
    • 它说的和问题中的一样
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多