Exemplo n.º 1
0
        public override void Configure(IFlubuConfigurationBuilder configurationBuilder, ILoggerFactory loggerFactory)
        {
            configurationBuilder.ConfigureAzurePipelines(
                config =>
            {
                config.SetWorkingDirectory("Abc");
                config.AddCustomScriptStepBeforeTargets(script =>
                {
                    script.DisplayName = "Custom script step example before target execution";
                    script.Script      = "echo before target";
                });

                config.AddCustomScriptStepAfterTargets(script =>
                {
                    script.DisplayName = "Custom script step example after target execution";
                    script.Script      = "echo after target";
                });
            });

            configurationBuilder.ConfigureAppVeyor(app => { app.AddSkipCommits("test.jpg"); });

            configurationBuilder.ConfigureGitHubActions(actions =>
            {
                actions.OnPush().AddBranchesOnPush("Test");
                actions.AddCustomStepBeforeTargets(x =>
                {
                    x.Run  = "Abcv";
                    x.Name = "Custom step before";
                });

                actions.AddCustomStepAfterTargets(x =>
                {
                    x.Run  = "Lamoid";
                    x.Name = "Custom step before";
                });

                actions.AddEnvironmentVariableToSpecificVmImageJob("Test", "TestValue", GitHubActionsImage.AllLatest);
            });

            configurationBuilder.ConfigureJenkins(x =>
            {
                x.ConfigureOptions(o => o.Retry = 10);
                x.ConfigurePostSteps(o => o.AddSendEmailPostStep(JenkinsPostConditions.Changed, "projectName", "*****@*****.**"));
                x.AddCustomStageBeforeTargets(o =>
                {
                    o.Name = "Before";
                    o.AddStep("Kekec").AddStep("Lamoid");
                });
                x.AddCustomStageAfterTargets(o =>
                {
                    o.Name = "After";
                    o.AddStep("Kekec").AddStep("Lamoid");
                });
            });
        }
Exemplo n.º 2
0
 public virtual void Configure(IFlubuConfigurationBuilder configurationBuilder, ILoggerFactory loggerFactory)
 {
 }