using Cake.Common.Diagnostics; using Cake.Common.Tools.MSBuild; using Cake.Frosting; namespace Build.Tasks { [Dependency(typeof(Restore))] public sealed class Build : FrostingTask { public override void Run(Context context) { context.Information("Build started..."); context.MSBuild(Configuration.SolutionName, settings => { settings.Configuration = Configuration.BuildConfiguration; settings.ToolVersion = MSBuildToolVersion.Default; if (!string.IsNullOrEmpty(Configuration.BuildToolPath)) { settings.ToolPath = Configuration.BuildToolPath; } }); } } }