Summary
Starts the process resource that is specified by the filename and settings.
Syntax
[CakeMethodAlias]
public static int StartProcess(this ICakeContext context, FilePath fileName, ProcessSettings settings, out IEnumerable<string> redirectedStandardOutput)
Examples
IEnumerable<string> redirectedStandardOutput;
var exitCodeWithArgument =
StartProcess(
"ping",
new ProcessSettings {
Arguments = "localhost",
RedirectStandardOutput = true
},
out redirectedStandardOutput
);
// Output last line of process output.
Information("Last line of output: {0}", redirectedStandardOutput.LastOrDefault());
// This should output 0 as valid arguments supplied
Information("Exit code: {0}", exitCodeWithArgument);
Attributes
Parameters
Return Value
Type |
Description |
int |
The exit code that the started process specified when it terminated. |