【问题标题】:Ant exec not executing commands in HudsonAnt exec 未在 Hudson 中执行命令
【发布时间】:2011-04-04 22:14:08
【问题描述】:

当我在 Windows XP 的命令行中运行以下命令的 sn -p 时,Ant 目标按我的预期执行。但是,当我从 Hudson (v1.398) 运行它时,它说脚本完成得很好,但它实际上并没有做任何事情。它根本不运行 AdminShellExec.exe。我究竟做错了什么?我也在 ant 脚本中尝试了几种不同的方法(没有 .txt 文件,先执行 cmd.exe /C,使用 arg 行而不是重定向器等),但同样的问题。

 <target name="stop-model">
        <echo file="Script.txt">STOP model1 Force exit</echo>
            <exec executable="AdminShellExec.exe">
                <redirector input="Script.txt"></redirector>
            </exec>
    </target>

【问题讨论】:

    标签: windows ant windows-xp continuous-integration hudson


    【解决方案1】:

    您的文件路径似乎有问题。尝试指定所有文件的完整路径。

    例如

    c:\myfolder\AdminShellExec.exe

    c:\myfolder\Script.txt

    【讨论】:

      【解决方案2】:

      您可能希望在构建文件中设置 basedir 属性

      basedir - 从中​​的基本目录 所有路径计算都已完成。这个 属性可能被覆盖 设置“basedir”属性 预先。完成后,必须 在项目标签中省略。如果 既不是属性也不是属性 已设置,父目录 将使用构建文件。

      http://ant.apache.org/manual/using.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-17
        • 2013-09-07
        相关资源
        最近更新 更多