public void Execute(NukeBuild build) { if (NukeBuild.Help) { Logger.Normal(HelpTextService.GetTargetsText(build.ExecutableTargets)); Logger.Normal(HelpTextService.GetParametersText(build)); } if (NukeBuild.Plan) { ExecutionPlanHtmlService.ShowPlan(build.ExecutableTargets); } if (NukeBuild.Help || NukeBuild.Plan) { Environment.Exit(exitCode: 0); } }
public void OnAfterLogo( NukeBuild build, IReadOnlyCollection <ExecutableTarget> executableTargets, IReadOnlyCollection <ExecutableTarget> executionPlan) { if (NukeBuild.Help || executionPlan.Count == 0) { Logger.Normal(HelpTextService.GetTargetsText(build.ExecutableTargets)); Logger.Normal(HelpTextService.GetParametersText(build)); } if (NukeBuild.Plan) { ExecutionPlanHtmlService.ShowPlan(build.ExecutableTargets); } if (NukeBuild.Help || executionPlan.Count == 0 || NukeBuild.Plan) { Environment.Exit(exitCode: 0); } }
public void OnBuildInitialized( NukeBuild build, IReadOnlyCollection <ExecutableTarget> executableTargets, IReadOnlyCollection <ExecutableTarget> executionPlan) { if (build.Help || executionPlan.Count == 0) { Host.Debug(HelpTextService.GetTargetsText(build.ExecutableTargets)); Host.Debug(HelpTextService.GetParametersText(build)); } if (build.Plan) { ExecutionPlanHtmlService.ShowPlan(build.ExecutableTargets); } if (build.Help || executionPlan.Count == 0 || build.Plan) { Environment.Exit(exitCode: 0); } }