Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8860693
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 14, 20262026-06-14T15:18:50+00:00 2026-06-14T15:18:50+00:00

In our environment we have quite a few long-running functional tests which currently tie

  • 0

In our environment we have quite a few long-running functional tests which currently tie up build agents and force other builds to queue. Since these agents are only waiting on test results they could theoretically just be handing off the tests to other machines (test agents) and then run queued builds until the test results are available.

For CI builds (including unit tests) this should remain inline as we want instant feedback on failures, but it would be great to get a better balance between the time taken to run functional tests, the lead time of their results, and the throughput of our collective builds.

As far as I can tell, TeamCity does not natively support this scenario so I’m thinking there are a few options:

  • Spin up more agents and assign them to a ‘Test’ pool. Trigger functional build configs to run on these agents (triggered by successful Ci builds). While this seems the cleanest it doesn’t scale very well as we then have a lead time of purchasing licenses and will often have need to run tests in alternate environments which would temporarily double (or more) the required number of test agents.
  • Add builds or build steps to launch tests on external machines, then immediately mark the build as successful so queued builds can be processed then, when the tests are complete, we mark the build as succeeded/failed. This is reliant on being able to update the results of a previous build (REST API perhaps?). It also feels ugly to mark something as successful then update it as failed later but we could always be selective in what we monitor so we only see the final result.
  • Just keep spinning up agents until we no longer have builds queueing. The problem with this is that it’s a moving target. If we knew where the plateau was (or whether it existed) this would be the way to go, but our usage pattern means this isn’t viable.

Has anyone had success with a similar scenario, or knows pros/cons of any of the above I haven’t thought of?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-14T15:18:51+00:00Added an answer on June 14, 2026 at 3:18 pm

    For anyone curious we ended up buying more agents and assigning them to a test pool. Investigations proved that it isn’t possible to update build results (I can definitely understand why this ugliness wouldn’t be supported out of the box).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

In our Production environment we have JBoss running in a clustered mode with 4+
I have a problem in our BTS production environment which we cannot reproduce in
In our Delphi2007 environment we have a SGLibrary groupproj which contains some 30 bpls.
I'm currently looking into replacing our very proprietary build environment with Maven. The current
Hi on our dev environment we have show all errors, warnings and notices. I'm
In our environment, we have 32-bit and 64-bit machines for development. In VS 2010,
Our developer environment setup tends to have a lot of moving parts with a
I have a 2.0 framework ASP.Net page that runs in our controled environment (IE
At my company, we have tiered environment for our web applications (development, staging, production).
I have a web application that works in our stage/test environment fine but once

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.