The build manager creates a release when his team is ready to work on a new product.
If a team was working on a new version of a product, the build manager would likely copy a release, described in the next example.
The build manager for a component development shop releases several component baselines many times a week. After he releases a version of the component, he needs to create the next release so work can begin on it immediately. On Monday morning, he releases the siriusCore/4.3.25-006 component and needs his team to begin work on siriusCore/4.3.25-007 Monday afternoon.
The build manager copies the siriusCore/4.3.25-006 release. (The Copy Release dialog box pre-populates the release field with siriusCore/4.3.25-007.) The build manager notifies his team that the new siriusCore/4.3.25-007 release is ready; the team can perform a Refresh Choices operation to get the new release value and begin working.
If your team needs to develop more than one release of an application concurrently, you will support parallel releases.
For example, one team might be working on new features for release toolkit/3.0 of the toolkit application while another team works on bug fixes for release toolkit/2.1.
To support parallel releases, you will create one integration build management project hierarchy and one system test build management project hierarchy for each unique release combination you will build.
Process | Process Rule | Purpose |
---|---|---|
standard | Collaborative Development | Collaborative Development |
distributed | Custom Development | Custom Development |
Add to the process rules choices by clicking the Select Process button. The Select Process dialog box displays the available processes. Choose the appropriate process and click OK.
If you are copying a release, then you can use the process rule that was part of the previous release. (The set of process rules defines the purposes that will be available when a user copies a project for that release.)
Alternatively, if you copy a process with several process rules, you might want to remove process rules that you will not need.