Exemplo n.º 1
0
        static void QueryBuildServiceHosts(IBuildServer buildServer)
        {
            Console.WriteLine();
            Console.WriteLine("QueryBuildServiceHosts:");

            IBuildServiceHost[] buildServiceHosts = buildServer.QueryBuildServiceHosts("*");
            foreach (var buildServiceHost in buildServiceHosts)
            {
                Console.WriteLine("\t{0}", buildServiceHost.BaseUrl);
            }
        }
Exemplo n.º 2
0
        static void BulkUpdateController(IBuildServer buildServer)
        {
            IBuildDefinition[] buildDefinitions = buildServer.QueryBuildDefinitions("Contoso");

            IBuildController defaultBuildController = buildServer.QueryBuildServiceHosts("*")
                                                      .Where(bsh => bsh.Controller != null).Select(bsh => bsh.Controller).First();

            foreach (IBuildDefinition buildDefinition in buildDefinitions)
            {
                buildDefinition.BuildController = defaultBuildController;
                buildDefinition.Save();
            }
        }
Exemplo n.º 3
0
        static void BulkUpdateController(IBuildServer buildServer)
        {
            IBuildDefinition[] buildDefinitions = buildServer.QueryBuildDefinitions("Contoso");

            IBuildController defaultBuildController = buildServer.QueryBuildServiceHosts("*")
                .Where(bsh => bsh.Controller != null).Select(bsh => bsh.Controller).First();

            foreach (IBuildDefinition buildDefinition in buildDefinitions)
            {
                buildDefinition.BuildController = defaultBuildController;
                buildDefinition.Save();
            }
        }
Exemplo n.º 4
0
        static void CreateBuildDefinition(IBuildServer buildServer)
        {
            IBuildController defaultBuildController = buildServer.QueryBuildServiceHosts("*")
                .Where(bsh => bsh.Controller != null).Select(bsh => bsh.Controller).First();

            IBuildDefinition buildDefinition = buildServer.CreateBuildDefinition("Contoso");
            buildDefinition.Name = "HelloWorld";
            buildDefinition.ContinuousIntegrationType = ContinuousIntegrationType.Individual;
            buildDefinition.BuildController = defaultBuildController;
            buildDefinition.DefaultDropLocation = @"\\CONTOSO\Projects\HelloWorld\drops";

            IRetentionPolicy retentionPolicy = buildDefinition.RetentionPolicyList.Where(
                rp => rp.BuildReason == BuildReason.Triggered
                    || rp.BuildStatus == BuildStatus.Succeeded)
                .First();
            retentionPolicy.NumberToKeep = 2;
            retentionPolicy.DeleteOptions = DeleteOptions.All;

            buildDefinition.Save();
        }
Exemplo n.º 5
0
        static void CreateBuildDefinition(IBuildServer buildServer)
        {
            IBuildController defaultBuildController = buildServer.QueryBuildServiceHosts("*")
                                                      .Where(bsh => bsh.Controller != null).Select(bsh => bsh.Controller).First();

            IBuildDefinition buildDefinition = buildServer.CreateBuildDefinition("Contoso");

            buildDefinition.Name = "HelloWorld";
            buildDefinition.ContinuousIntegrationType = ContinuousIntegrationType.Individual;
            buildDefinition.BuildController           = defaultBuildController;
            buildDefinition.DefaultDropLocation       = @"\\CONTOSO\Projects\HelloWorld\drops";

            IRetentionPolicy retentionPolicy = buildDefinition.RetentionPolicyList.Where(
                rp => rp.BuildReason == BuildReason.Triggered ||
                rp.BuildStatus == BuildStatus.Succeeded)
                                               .First();

            retentionPolicy.NumberToKeep  = 2;
            retentionPolicy.DeleteOptions = DeleteOptions.All;

            buildDefinition.Save();
        }
Exemplo n.º 6
0
        internal static void Add_BuildServiceHosts(XlHlp.XlLocation insertAt,
                                                   Options_AZDO_TFS options,
                                                   IBuildServer buildServer,
                                                   TeamProject teamProject)
        {
            Int64 startTicks = Log.APPLICATION("Enter", Common.LOG_CATEGORY);

            var buildServiceHosts = buildServer.QueryBuildServiceHosts("*");

            foreach (IBuildServiceHost buildServiceHost in buildServiceHosts)
            {
                insertAt.ClearOffsets();

                XlHlp.AddOffsetContentToCell(insertAt.AddOffsetColumn(), string.Format("{0}", buildServiceHost.Name));
                XlHlp.AddOffsetContentToCell(insertAt.AddOffsetColumn(), string.Format("{0}", buildServiceHost.Status));
                XlHlp.AddOffsetContentToCell(insertAt.AddOffsetColumn(), string.Format("{0}", buildServiceHost.StatusChangedOn));

                insertAt.IncrementRows();
            }

            Log.APPLICATION("Exit", Common.LOG_CATEGORY, startTicks);
        }
Exemplo n.º 7
0
        static void QueryBuildServiceHosts(IBuildServer buildServer)
        {
            Console.WriteLine();
            Console.WriteLine("QueryBuildServiceHosts:");

            IBuildServiceHost[] buildServiceHosts = buildServer.QueryBuildServiceHosts("*");
            foreach (var buildServiceHost in buildServiceHosts)
            {
                Console.WriteLine("\t{0}", buildServiceHost.BaseUrl);
            }
        }