Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
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);
            }
        }