【发布时间】:2011-07-07 20:50:27
【问题描述】:
我有几个 bat 文件,它们运行更多文件来构建项目。这是一个忙碌的过程。我正在编写一个主 ant 构建文件来完成所有工作..
有一个BAT文件,成功运行后会在控制台打印BUILD SUCCESSFUL。 BUILD SUCCESSFUL 是控制台输出的最后一行。
到目前为止,我已经在我的 ant 脚本中写了这个
<project name="MyProject" basedir=".">
<property name="buildC" value="${basedir}/build-C" />
<exec dir="${buildC}" executable="cmd" os="Windows XP">
<arg line="/c test.bat > test.log"/>
</exec>
<loadfile property="buildC.log" srcFile="${buildC}/test.log">
</loadfile>
</project>
我想测试test.log 文件的最后一行是否BUILD SUCCESSFUL。如果是则执行下一个任务,否则失败。
我曾尝试使用 fail 任务,但需要帮助。有人可以指导我吗?
【问题讨论】:
标签: ant automation batch-file