Creating an installation project

About this task

Be sure that you already have the appropriate build management project hierarchies. Creating an integration testing project is described in Creating the integration testing projects. Creating a system testing project is described in Creating the system testing projects.

Note: The use of installation projects is optional. Consider the needs of your team before creating them.

Procedure

  1. Create a task to create an installation project, and leave yourself as the resolver.

    The newly created task is set as the current task.

  2. Copy a project to be the installation project.
    1. Create the new project.
    2. Set the properties for the new project.
    3. Click OK.
  3. Create directories in the new project to match your installation area.
  4. Add the product objects (and any other objects that are part of your deliverable) to your installation project using drag and drop or copy and paste.
  5. View the appropriate build management project in the Work pane.
  6. Add your new installation project to the build management project hierarchy.

    Refer to 4 above.

  7. Extend your build scripts and makefiles to construct the installation image.
  8. Complete the current task.
  9. Perform an integration test cycle on your integration testing projects.
  10. Copy a system testing project from the baseline installation project.
  11. Perform a system testing test cycle on your system testing project.
    Note: Complete this process for each platform, checking out integration and system testing project for each platform.

Procedure

  1. Create a task to create an installation project, then assign it to yourself.
  2. Set the new task as the current task.
  3. Create an installation project. You will need to set its name, version, purpose, platform, and release.
  4. Change directory to your new project’s work area.
  5. Create directories in the new project to match your installation project.
  6. Query for the files you want to add to your installation project. The following is an example of a query:
    1. > ccm queryccm query "is_member_of(’project_name’) and is_product=TRUE"

      This is just one example. You will probably create queries to gather other products, such as help files, etc.

  7. Add the files to the installation project.
  8. Change directory to the appropriate prep project.
  9. Add your new installation project to the prep project hierarchy.

Results

Note: Modify your build scripts and makefiles to properly accommodate the new installation project(s).

Feedback