Unsupported content

 

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Managing plans

A software release cycle typically has multiple phases. In BMC Release Process Management, you use plans to specify the sequence of the states and transitions, which might include several requests.

This topic consists of the following sections:

Creating plans

Plans enable you to organize the software release process efficiently within the framework of your organization's processes. The following steps provide an overview of the process involved in creating a plan:

  1. Create a plan template to structure the release plan of your software.

    Note

    In BMC Release Process Management version 4.6, you can use the status of objects to manage the access to a plan template. All new plan templates have the default Draft state as their initial status. For more information, see Using status of objects.

  2. Add stages to the plan template. For example, a corporation can have stages that represent the environments, like Development, QA, and Release. When you add a stage, you can specify a release template to associate with the stage.
  3. Create a new plan. When you create a new plan, BMC Release Process Management automatically creates an instance of the request for that stage.
  4. Add schedule stages and environments used in a plan.

    Note

     In releases prior to BMC Release Process Management version 4.6.00.03, ensure that you assigned a request to each plan stage before setting the schedule for plan's environments and stages.

    Starting with BMC Release Process Management version 4.6.00.03 and later, you can set schedule for plan's environments and stages right after a route is assigned to a plan.

  5. Create a run for the plan. A run is simply a group of requests in a plan stage. Runs enable you to assemble requests from different applications and target different environments in an executable flow. You can also add or delete a request from a run and clone a run like you can clone a template. Even though requests may have been run in various states during the stage, the definitive work to do the deployment can be gathered into a run and promoted to the next plan stage.

    To use the plan runs capability, you must create multiple requests.

Defining projects

You can also execute requests as part of a project. Projects are constructs that contain requests, which, in turn, contain steps and procedures. You can define different types of projects and can assign categories to your projects. A request can be executed as part of an activity, which, in turn, refers to a project.

Integrating with external systems

BMC Release Process Management provides you the capability to integrate with external systems and perform functions in the external system by using the BMC Release Process Management user interface. If you have integrations in place, you can also link your release plan to existing ticketing systems. This feature is useful when your organization has scheduled software releases at certain times and might have windows during which you release your software. The application teams submit tickets to indicate that their codes are ready.

To create a plan template

  1. Click Environment > Metadata > Manage Plan Templates.
  2. Click Create Plan Template.
  3. In the Name field, enter the name of your template.
  4. From the Template type field, select the template type.
  5. Click Create.
  6. To complete the plan template, click Add stage below the plan and add as many stages as required.
  7. (Optional) If you want to make the plan template available for other users, go to Environment > Metadata > Manage Plan Templates and change the status for the plan template to a state other than Draft.
    For more information about the states available for plan templates, see Using status of objects.

To add a stage to a plan template

After creating a plan template, you must add stages.

  1. From Environment > Metadata > Manage Plan Templates.
    The list of existing plan templates is displayed under Plan Templates.
  2. Click the template to which you want to add stages.
    The selected template opens.
  3. In the Stages section, click Add stage.
    You can add as many stages as needed.
  4. In the Creating Plan Stage dialog box, enter a name for the stage in the Name field.
  5. From the Environment type list, select the environment type that you want to be mapped with the plan stage.  
  6. To make this stage required, select the check box.
  7. From Default Request Template, add as many request templates as you require. Use the Ctrl key to add multiple templates.
  8. Click Create.

To change the order of the stages

To change the order of the stages, drag and drop a stage's icon to the appropriate position in the list of stages.

To create a plan

  1. From the Plans tab, click Create Plan.
  2. From the Plan Template list, select a template.
  3. In the Plan Name field, type a plan name.
  4. From the Release Manager list, select the release manager name.
  5. From the Teams field, select the required check boxes.
  6. From the Release tag list, select a release tag.
  7. From the Release Date field, select a release date.

    Note

    If you click Edit Plan Details after you have created the plan, the release tag and the release date that you select appear as defaults. They also appear as defaults when you want to add a request to the plan.

  8. Enter a release description in the Release Description field.

To edit a plan stage from a template

  1. Click Environment > Metadata > Manage Plan Templates.
  2. On the table view page, click a plan for which you want to edit a stage.
  3. Click the Edit link next to the stage.
    The editing stage dialog box opens.
  4. Type a name for the stage in the Name field.
  5. From the Default Request Template list, select your request templates. Use the Ctrl key to select multiple templates.
  6. Click Update.

To edit plan details

  1. In the Stages page, click the Edit Plan Details link.
  2. In the dialog box, enter the details in the fields on the left.
  3. Enter the dates on the right under Stage Dates.
  4. (Optional) You can add a release description in the Release Description text box.
  5. Click Update.

To add a route to a plan

  1. Click Create Plan to create a new plan, or click the name of the existing plan to which you want to add a route.
  2. Click Assign App Route.
  3. Select the desired application from the App list.
  4. Select the desired route from the Route list.
  5. Click Add.
    The Routes tab opens with the plan stages mapped to the application route environments.


    Note

    Route gate constraints validate the compliance of the request environments to the plan stage route gates. Route gates are mapped to the plan stages according to the environment types of the route gate environments. You can change the default (automatic) route gate assignment to plan stages. For more information about route gates, see Managing routes.

Warning

After adding a route to a plan, you cannot reopen the completed request if the environment of the request does not match the environment specified in a route.

To create the schedule for environments and stages in a plan

  1. Create a release plan from a plant template.
  2. Add route to a plan.
  3. Go to Plans, and select the appropriate plan from a list.
  4. Click Edit Plan Details
  5. In Environment Dates, specify the estimated dates for environments used in a plan.
  6. In Stage Dates, specify the estimated stages for a plan.
  7. Click Update to save your changes.

To assign a request to a plan

Note

If the plan has a route added to it, you must create a request for certain stages of a plan using only the route environment defined in the route and mapped to the plan stage. For more information, see Adding a route to a plan.

  1. On the Requests tab, click the request.
  2. On the request page, click expand.
  3. Click Modify Request Details on the bottom.
  4. Change the appropriate details under Core Attributes and select the plan to assign to the request.
  5. Click Update.

Related topics

REST plans

Managing requests

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Comments