このタスクは、Ant ビルド・メッセージを取り込み、それらが検索または表示できるようにします。また、指定されたストリングが、取り込まれたビルド・メッセージ内に存在するかどうかにより、条件付き Ant ビルドの失敗を許可します。
パラメーター
属性 | 説明 | 必要性 |
---|---|---|
action | 実行する取り込みアクション | 必須。次のいずれかを使用できます。
|
MessageLevel | 取り込む Ant ビルド・メッセージのレベル | いいえ、デフォルト値は Information です。Merror、warning、information、debug、もしくは verbose を指定できます。 |
SearchString | 検索されるストリング (findMessage、FailOnErrorMessagePresent、もしくは FailOnErrorMessageMissing についてのみ有効) | 必須 (検索アクションの場合) |
PropertyMessagesName | Get/Search アクションの Message 結果を受け取るためのプロパティー | 必須でない、デフォルト値は 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}" />