修改多阶段构建的构建流程

外部项目的已修改的构建流程是一个多阶段的构建流程。

关于此任务

无法立即更新外部项目的项目层次结构,因为在部分构建层次结构之前,新产品可能不存在。(如果产品在构建之前处于不可写状态,那么会检出新版本。构建完成后,必须将新版本选入外部项目。)层次结构的某些部分分阶段进行更新和构建。

要防止选择新任务,请在首次更新后清除项目分组集上的自动更新。然后,进行最后更新后,在多阶段构建流程中,在项目分组集上设置自动更新。

过程

  1. 刷新并冻结项目分组集。
    1. 通过刷新项目分组集来更新查询文件夹。

      右键单击项目分组集并指向更新,然后选择基线和任务

    2. 对项目分组集禁用自动更新。

      右键单击项目分组集,然后清除自动更新基线和任务

  2. 更新在外部项目中使用了其产品的所有低级项目(如库项目)。
  3. 显示并解决冲突。
  4. 构建要在外部项目中使用的所有产品(即,在步骤 2 中更新的所有项目)。
  5. 更新在步骤 2 中未更新的所有项目,包括外部项目。

    排除要构建的所有安装项目。您可以稍后在修改安装项目的构建流程中对其进行更新。

    注: 此更新选择步骤 4 中构建的所有产品并将其添加在外部项目中。
  6. 显示并解决冲突。
  7. 构建所有剩余产品(即,在步骤 5 中更新的项目)。
  8. 准备安装区或 CD。
  9. 测试软件。
  10. 创建基线以检入产品和外部项目。
  11. 在最后更新后,右键单击项目分组集,然后设置自动更新基线和任务

    首先会更新和构建低级项目(比如库)。接下来将更新使用这些项目的外部项目和高级项目(比如可执行文件),然后可构建高级项目。


反馈