此任务会捕获 Ant 构建消息并允许搜索或显示这些消息,而且允许有条件的 Ant 构建失败,这取决于指定的字符串是否在捕获的构建消息中。
参数
属性 | 描述 | 必需 |
---|---|---|
操作 | 要执行的捕获操作 | 是。可能是下列其中一个操作:
|
MessageLevel | 要捕获的 Ant 构建消息的级别 | 否,缺省值为 Information。可能是 error、warning、information、debug 或 verbose。 |
SearchString | 要搜索的字符串(仅对 findMessage 或 FailOnErrorMessagePresent 或 FailOnErrorMessageMissing 有效) | 是(用于搜索操作) |
PropertyMessagesName | 接收获取/搜索操作消息结果的属性 | 否,缺省值为 BuildMessages |
ErrorPrefixMessage | 在任何 FailOnError 失败消息之前要输出的字符串前缀 | 否 |
示例
<captureBuildMessages action="start" messagelevel="information" /> <projectBuild ProjectName="myProject" /> <captureBuildMessages action="stop" /> <captureBuildMessages action="getAllMessages" propertymessagesname="BuildMessages" /> <echo message="projectBuild: build messages=${BuildMessages}" />
<captureBuildMessages action="findMessage" searchstring="${TargetSearchString}" propertymessagesname="FoundMessages" /> <echo message="projectBuild: search found target messages=${FoundMessages}" /> <captureBuildMessages action="failOnErrorMessagePresent" searchstring="${ErrorMessageString}" />