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 3227038
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T16:31:39+00:00 2026-05-17T16:31:39+00:00

For our enterprise application, we have tiered streams in AccuRev (developers promote to the

  • 0

For our enterprise application, we have tiered streams in AccuRev (developers promote to the Integration stream, which promotes to the Quality Assurance stream, which promotes to the Production stream). Each major component of the application has its own tiered set of streams (e.g.: there’s a Windows Client Integration stream, a Windows Client Quality Assurance stream, a Data Access Services Integration stream, a Data Access Services Quality Assurance stream, etc.).

I’m in charge of setting up automated builds for the entire application in TeamCity. So far, I’ve created a separate build configuration for each of the major components (e.g.: a Windows Client build configuration). Right now these configurations pull from the aforementioned Integration streams. It works beautifully.

However, what we would like to do is switch the build configurations to pull from different tiers. In other words, if we want to run an “Integration” build of the Windows Client, the build configuration will pull from the Windows Client Integration stream. In the case of a Quality Assurance build, however, it will pull from the Quality Assurance stream.

As far as I can tell, the only way to accomplish this would be to create a separate build configuration for each tier (e.g.: “Windows Client Build Configuration (Quality Assurance)”).

Is there an easier way?

Or is there something fundamentally wrong with the way I’ve set up the automated builds that’s preventing me from accomplishing this?

  • 1 1 Answer
  • 2 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-17T16:31:40+00:00Added an answer on May 17, 2026 at 4:31 pm

    I haven’t used AccuRev, but I’m assuming that streams are equivalent to branches in other version control systems.

    I think you are on the right track here. The advantage of having separate build configurations for each tier/platform is that once they are all set up, you can build any of them at the click of a button, with no further configuration. You could do it without separate build configurations for each tier, but then you would have to go messing around with the build configuration or custom builds with specific properties set (it is pretty easy to run custom builds straight from the TeamCity projects page though!) every time you want to make a build.

    What I would probably do is set up separate build configurations for each platform/tier like you have done, and base them all off of a single template, using configuration parameters to handle the setting of the platform and the tier. This gives you the benefits of individual configurations (one-click building, separate versioning if you want, etc.) while keeping the complexity and maintenance requirements low by isolating the configuration to a template.

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

Sidebar

Related Questions

In our enterprise application we need to attach files to a document. We have
Basically i have a enterprise jsf application which shows some services to the user.
The base of our enterprise application is OSGI and we have several Java projects
Does Adobe recommend we use Flex or HTML5 for our enterprise application development? In
We have an iOS Enterprise Developer License at our company and are about to
Our application is a Java-GWT application that uses Guice-Persist and Guice-Servlet extensively. We have
Our company produces cross-platform software and we have Bamboo instance which is building projects
I have an old (around 5 years) enterprise application that I manage. Recently we
On our MOSS Enterprise environment, we have a strange problem. From time to time,
We currently use SQL Server 2005 Enterprise for our fairly large application, that has

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.