Building with specific tasks

After your team has coded most of the application and you completed code freeze, you are ready to perform selective builds. The builds no longer include every completed task; include only specific tasks in the build.

About this task

Your team is small and your application is part of a larger application. You might be the only person to determine which tasks are allowed in a build. Use this work flow:

Your team is large and your application is a deliverable. You might work as part of a change control board to determine which tasks are necessary to deliver a quality product that meets the requirements. Use this work flow:

The build manager can add the tasks to the build in this way.

Procedure

  1. Right-click over the appropriate Integration Testing project grouping, choose Automatically Update Baseline & Tasks, and clear it.

    The change keeps the baseline and tasks from changing during an update operation. For more information, see Keeping the baseline and tasks from changing during an update.

  2. Add approved tasks to the project grouping in any of these ways:
    • Drag the approved tasks onto the project grouping.
    • Right-click over the approved task. See Adding a task to a project grouping for instructions.
    • Use the Manually Added Tasks table in the Project Grouping Properties dialog box, in the Tasks tab. See "Add a task to a build" in Performing a rebuild for instructions.
  3. Right-click over the Integration Testing project grouping, point to Update, and select All Projects.

    The update operation brings in the changes from the new tasks.

  4. Show and resolve conflicts. (See Resolving membership conflicts in a project or project grouping for details.)
  5. Rebuild your product.
  6. Create a snapshot of a build.

    If you are satisfied with the build quality, create a test baseline. The baseline saves a copy of the build made available to SQE and enables developers to view the changes in the build. However, the baseline is not published or released for use.

    Auto Update is still disabled for the Integration Testing project grouping. Enable it when you are ready to accept all completed tasks again.


Feedback