代码之家  ›  专栏  ›  技术社区  ›  Grzenio

Ant看不到msbuild生成何时失败

  •  0
  • Grzenio  · 技术社区  · 16 年前

    编辑:

    <target name="executeMsbuild">
            <exec command="C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe /t:build-for-tests ${csharp.dir}\msbuild.xml"/>
    </target>
    
    2 回复  |  直到 16 年前
        1
  •  2
  •   Alexander Pogrebnyak    16 年前

    供给 failonerror 属性为exec。

    msbuild.exe 路径

    <target name="executeMsbuild">
      <property name="msbuild-prog"
        location="C:\WINDOWS\Microsoft.NET\Framework\v3.5\msbuild.exe"
      />
    
      <exec
        executable="${msbuild-prog}"
        failonerror="true"
      >
        <arg value="/t:build-for-tests"/>
        <arg file="${csharp.dir}/msbuild.xml"/>
      </exec>
    
    </target>
    
        2
  •  0
  •   Rebse    15 年前

    使用failonerror=true将为您提供即时的“构建失败”,以防 这是一个错误,在大多数情况下就足够了。

    Antelope任务套件(1)中的try任务将为您提供 羚羊也有一个极限任务(3),这是一个与其他任务相同的任务 输入并提供超时。 限制可以与尝试或单独使用结合使用

    相当于羚羊的任务,但它似乎是安特康比的发展 已停止(4)

    (1) Antelope Tasksuite (2) Manpage try task Manpage limit task (4) Antelope <> AntContrib