Example #1
0
        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);
            }
        }
Example #2
0
 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;
 }
Example #5
0
 public TeamcityEnqueueAgentCommand(ITeamCity teamCity, CancellationTokenSource cancellationTokenSource) : base(cancellationTokenSource)
 {
     _teamCity = teamCity;
 }
 public TeamcityGetBuildTypesCommand(ITeamCity server, CancellationTokenSource cancellationTokenSource) : base(cancellationTokenSource)
 {
     _teamCity = server;
 }