sakhunzai
sakhunzai

Reputation: 14500

php Phing exit task

I have added task to build.xml to check certain condition for deployment e.g require os version and fail if requirements are not meet . e. g

<fail message="Required OS: '${deploy.require_os_version}' does not match with: '${remote_os}'"/>

Which is working but this outputs the whole error stack. Is there better way to send build failure signal and exit with decent error message ?

Upvotes: 2

Views: 1213

Answers (1)

Courtney Miles
Courtney Miles

Reputation: 4014

I had the same question. I think the only solution is to nest your tasks in an if/then/else to ensure the failure condition leads to an <echo> and then make sure you have no tasks defined after the if block.

When you think about it, this is perhaps more programmatically correct than using a task to force an early exit under expected conditions.

Upvotes: 2

Related Questions