I was looking at the documentation for the Exec task (yes I'm writing a new MSBuild book!) and discovered that it is lacking. So I decided to post the complete list of properties here. So here it is for those of you using it.
Name
Description
Command
The command which is to be executed. This is the only required parameter.
CustomErrorRegularExpression *
If provided this will be the regex used to determine if an error occurred.
CustomWarningRegularExpression *
If provided this will be the regex used to determine that a warning occurred.
ExitCode
Output property containing the exit code provided by the executed command.
IgnoreExitCode
If true then the Exec task will not fail the build based on the exit code. Otherwise the build is failed for any non-zero exit code.
IgnoreStandardErrorWarningFormat *
If true the output is not examined for errors and warnings.
Outputs
An input/output parameter that contains the output items from the task. This is not set by the Exec task itself but made available to be set by the consumer.
StdErrEncoding
An input/output parameter that specifies the encoding that is used for the standard error stream.
StdOutEncoding
An input/output parameter that specifies the encoding that is used for the standard output stream.
Timeout
Specifies the timout, in milliseconds for the command. After the specified amount of time has passed the command will be terminated. By default there is no timeout
ToolPath
Specifies the location of the tool.
WorkingDirectory
Specifies the working directory.
* Denotes new properties in MSBuild 3.5
There is a slightly new behavior in this version of the task relating to detecting errors & warnings from the output of the command. Take a look at the forum entry Exec task and "error :" in output.
More to come on the new book later keep an eye here soon. If you have ideas about specific examples that should be demonstrated let me know, for example; how to zip a set of file, how to ftp files to a server, your example here, etc.
Sayed Ibrahim Hashimi
Remember Me
a@href@title, b, blockquote@cite, strike, strong, sub
Theme design by Jelle Druyts
Powered by: newtelligence dasBlog 2.3.9074.18820
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2010, Sayed Ibrahim Hashimi
E-mail