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

  • Home
  • SEARCH
  • 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 7628041
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T05:32:33+00:00 2026-05-31T05:32:33+00:00

Our team has a full licence for the TeamCity server, as well as 7

  • 0

Our team has a full licence for the TeamCity server, as well as 7 additional agents. Another unrelated team has reached the limits of their free TeamCity licence and is eyeing our licences up.

The powers that be think it’s a good idea to run both teams using the same enterprise licence, which means that we’d be hosting the TeamCity configurations on the same server, and either sharing agents or somehow assigning some agents to one team, some to another.

One concern I have is that configuring an agent to only accept certain builds is difficult – our team has hundreds of build configurations, and we create new ones all the time. To limit an agent to certain builds, you have to fully specify the whitelist. So maintaining the agents such that we have full use of some agents, and the other team has full use of theirs will be a pain. On the other hand, just using one pool of agents means now you have arguments over priority and starvation, etc.

Does anyone have any experience of this? Is it a workable solution? How do you configure agents to reserve them for a particular team? How do you configure the server so that each team only sees their own projects, build configurations and agents? Basically what we’d want is complete separation of the projects, just using the same TeamCity server and agents.

As a gut feeling it doesn’t look like a good idea…

edit: As an aside, does Hudson do this better? The ivory tower architects want us to change from TeamCity to Hudson because other people are using Hudson. If I tell them this sharing TeamCity won’t work, the Hudson camp will probably use it as a stick to beat us with. Joy.

  • 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-05-31T05:32:34+00:00Added an answer on May 31, 2026 at 5:32 am

    Not sure what version of TeamCity you’re using but the newly released TeamCity v7.0 now has a new Agent Pool feature that provides a much easier way to distribute agents. It may be of interested to you, check out the What’s New section or the Agent Pools docs for more info.

    I had a similar issue with our two departments starting to share the same TeamCity instance to save the expenses of additional licenses. I must admit we didn’t really have any issues apart from our agents were now twice as busy.

    I enabled Per-project permissions on the Global Settings page and created 2 user groups, one for ‘us’, and the other for ‘them’. You can then configure each group’s roles accordingly. If a group does not have the Project Viewer role for a project then it does not appear for them – a great way to only display necessary projects to the group; but there are plenty of other role options to use.

    I have never used Hudson so can’t compare unfortunately. I should really try it out but as I’ve always got on so well with TC I’ve never had a reason too.

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

Sidebar

Related Questions

Our Team Foundation Server has to build three different versions of the same solution.
Another guy on our team has provided me a library as a jar for
Our team has recently migrated to git. We have production web application server with
Each on our team has their own method on extracting data between dates and
Our team has just started developing for the Sitecore CMS. We find that after
Our team has recently been working on a logic and data layer for our
Our team has recently been considering pushing out a minor registry fix to users
My capstone team has decided to use Qooxdoo as the front end for our
Our team recently upgraded to TeamCity 4.5.4 but we're having trouble with TeamCity running
Our team has a number of independant services, and (possibly nested) dependant versioned libraries

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.