Building with specific tasks

About this task

After your team has coded the majority of the application and you have completed code freeze, you will be ready to perform selective builds. These builds will no longer include every completed task; you will want to include only specific tasks in the build.

Workflow for small and large teams

If 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. The workflow would be similar to the following:

If your team is big 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. The flow would be similar to the following:

At this point, the build manager can add the tasks to the build in the following way.

Procedure

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

    This keeps the baseline and tasks from changing during an update operation. For more details, see Keeping the baseline and tasks from changing during an update LINK.

  2. Add approved tasks to the project grouping in any of the following ways:
    • Drag and drop the approved tasks onto the project grouping.
    • Right-click over the approved task. See Adding a task to a project grouping LINK for instructions.
    • Use the Manually Added Tasks table in the Project Grouping Properties dialog box, in the Tasks tab. See "Add a Change" 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 will bring in the changes from the new task(s).

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

    Once you are satisfied with the build quality, you can create a test baseline, which saves a copy of the build made available to SQE and enables developers to view the changes in the build, but does not publish or release the baseline for use.

    Note that Auto Update is still disabled for the Integration Testing project grouping. You can enable it when you are ready to accept all completed tasks again.


Feedback