Summary
Builds the specified solution or MsBuild project file using MSBuild.
Syntax
[CakeMethodAlias]
public static void MSBuild(this ICakeContext context, FilePath solution, Action<MSBuildSettings> configurator, Action<IEnumerable<string>> standardOutputAction)
Examples
var outputBuilder = new StringBuilder();
MSBuild("./src/Cake.sln", configurator =>
configurator.SetConfiguration("Debug")
.SetVerbosity(Verbosity.Minimal)
.UseToolVersion(MSBuildToolVersion.VS2015)
.SetMSBuildPlatform(MSBuildPlatform.x86)
.SetPlatformTarget(PlatformTarget.MSIL),
output => foreach (var line in output) outputBuilder.AppendLine(line));
Attributes
Parameters
Name |
Type |
Description |
context |
ICakeContext |
The context. |
solution |
FilePath |
The solution or MsBuild project file to build. |
configurator |
Action<MSBuildSettings> |
The settings configurator. |
standardOutputAction |
Action<IEnumerable<string>> |
The action to invoke with the standard output. |
Return Value