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); } }
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(); } }
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(); } }
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(); }
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(); }
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); }
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); } }