Build Concurrency

You are viewing an old version (v. 3) of this page.
The latest version is v. 6, last edited on Aug 11, 2009 (view differences | )
<< View previous version | view page history | view next version >>

It is good pratice that each change set submitted by the developer is verified/tested at build server to ensure it does not break the basic functionalities. In a busy team, developers may submit their code changes frequently to cause many builds being requested at the build server. It is important to be able to run these builds concurrently to get fast feedback for the submitted changes.

Build concurrency in QuickBuild is determined by workspace access: if two builds tries to access the same workspace in the same time, only one build will be allowed to use that workspace. The second build will wait until the first build has finished using that workspace. Since different configurations use different workspaces on the same node, two builds from different configurations can always run concurrently unless you limit the concurrency by controlling number of workers in the build queue. Things get complicated for builds from the same configuration.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.