public void UpdateTrigger(IEnumerable <Uri> buildDefinitions, DefinitionTriggerType triggerType) { foreach (var bd in this.buildServer.QueryBuildDefinitionsByUri(buildDefinitions.ToArray())) { bd.TriggerType = triggerType; bd.Save(); } }
public void UpdateTrigger(IEnumerable <Uri> buildDefinitions, DefinitionTriggerType triggerType, ScheduleDays scheduleDays, DateTime scheduleTime, TimeZoneInfo timeZoneInfo) { foreach (var bd in this.buildServer.QueryBuildDefinitionsByUri(buildDefinitions.ToArray())) { bd.TriggerType = triggerType; if (bd.Schedules.Any()) { bd.Schedules.Clear(); } var schedule = bd.AddSchedule(); schedule.DaysToBuild = scheduleDays; schedule.StartTime = (int)scheduleTime.TimeOfDay.TotalSeconds; schedule.TimeZone = timeZoneInfo; bd.Save(); } }
public void UpdateTrigger(IEnumerable<Uri> buildDefinitions, DefinitionTriggerType triggerType, ScheduleDays scheduleDays, DateTime scheduleTime, TimeZoneInfo timeZoneInfo) { foreach (var bd in this.buildServer.QueryBuildDefinitionsByUri(buildDefinitions.ToArray())) { bd.TriggerType = triggerType; if (bd.Schedules.Any()) { bd.Schedules.Clear(); } var schedule = bd.AddSchedule(); schedule.DaysToBuild = scheduleDays; schedule.StartTime = (int)scheduleTime.TimeOfDay.TotalSeconds; schedule.TimeZone = timeZoneInfo; bd.Save(); } }
public void UpdateTrigger(IEnumerable<Uri> buildDefinitions, int minutes, int submissions, DefinitionTriggerType triggerType) { foreach (var bd in this.buildServer.QueryBuildDefinitionsByUri(buildDefinitions.ToArray())) { bd.TriggerType = triggerType; if (bd.TriggerType == DefinitionTriggerType.BatchedContinuousIntegration) { bd.ContinuousIntegrationQuietPeriod = minutes; } if (bd.TriggerType == DefinitionTriggerType.BatchedGatedCheckIn) { bd.BatchSize = submissions; } bd.Save(); } }
public void UpdateTrigger(IEnumerable <Uri> buildDefinitions, int minutes, int submissions, DefinitionTriggerType triggerType) { foreach (var bd in this.buildServer.QueryBuildDefinitionsByUri(buildDefinitions.ToArray())) { bd.TriggerType = triggerType; if (bd.TriggerType == DefinitionTriggerType.BatchedContinuousIntegration) { bd.ContinuousIntegrationQuietPeriod = minutes; } if (bd.TriggerType == DefinitionTriggerType.BatchedGatedCheckIn) { bd.BatchSize = submissions; } bd.Save(); } }