About build management projects

A build management project is a staging project used to build and test a test area or release. By default, build management projects support two levels of testing: integration testing and system testing.

When you create the build management projects for your application, you usually create at least two versions of each project.

Note: Your application might include many projects organized into a project hierarchy. When the build management documentation discusses a build management project (that is, the integration build management project), it refers to the entire project hierarchy.

You can add more testing levels by adding a purpose and process rule for build management projects. For example, to add a performance testing level, create a purpose named Performance Testing for build management projects. Create a process rule for the new purpose. Create a version of a build management project for the new purpose.

The first build management project, called the integration testing project, is where you collect, build, and test the latest completed tasks checked in by developers. The members of this project are brought in through a query of all completed tasks.

See Creating the integration testing projects to set up the integration testing projects.

The second build management project, called the system testing project, is where you collect, build, and test the application in more detail, to reach a certain quality standard. The members of this project are brought in through a carefully controlled process.

See Creating the system testing projects to set up the system testing project.

You might want to specify build arguments for the integration testing projects or the system testing project. For example, you might want to build the integration test area with the debug flag or build the system test area with the optimize flag. For information about building, see Following build guidelines.

If you do not perform integration testing on all platforms, you do not need an integration build management project hierarchy for every platform.


Feedback