protected async Task RunViaBuilds(ITeamCity teamCity, Output output, Builds builds) { var runningBuilds = await teamCity.GetRunningBuilds(); var runnintAgentsIds = runningBuilds.Build.Select(x => x.Agent.Id).ToHashSet(); foreach (var build in builds.Build) { var info = await teamCity.GetBuild(build.Id); var agents = await teamCity.GetCompatibleAgents(info.BuildTypeId); RequestForBuild(output, info, agents, runnintAgentsIds); } }
public TeamcityEnqueueBuild(ITeamCity teamCity, CancellationTokenSource cancellationTokenSource) : base(cancellationTokenSource) { _teamCity = teamCity; }
public TeamcityGetBranchCommand(ITeamCity teamCity, CancellationTokenSource cancellationTokenSource) : base(cancellationTokenSource) { _teamCity = teamCity; }
public TeamcityGetRunningBuildsCommand(ITeamCity teamCity, CancellationTokenSource cancellationTokenSource) : base(cancellationTokenSource) { _teamCity = teamCity; }
public TeamcityEnqueueAgentCommand(ITeamCity teamCity, CancellationTokenSource cancellationTokenSource) : base(cancellationTokenSource) { _teamCity = teamCity; }
public TeamcityGetBuildTypesCommand(ITeamCity server, CancellationTokenSource cancellationTokenSource) : base(cancellationTokenSource) { _teamCity = server; }