Lesson 2: Creating releases

In a release, you specify the applications, environments, and lifecycle that the release uses.

The release is the central component of a delivery pipeline in IBM® UrbanCode™ Release. When you configure a release, you define how many phases are in the delivery pipeline and specify what applications are released. You also determine when the applications enter different phases and where they are deployed. By planning the environments and deployment schedule, you can ensure that the environments are available when you deploy the applications to the next phase of the delivery pipeline.

Creating a release

When you create a release, you specify the lifecycle and target release date.

  1. Click Releases & Deployments.
  2. From the Releases tab, click Add New.
  3. Specify Integration tutorial 1.0 release as the name.
    You specify a name that is meaningful to your organization. If your organization issues releases by month or quarter, include that information in your release names.
  4. In the Lifecycle list, select Default Lifecycle.
    This tutorial uses some phases of the default lifecycle. You can create custom lifecycles that describe the phases in your delivery pipeline. See Creating lifecycles.
  5. In the Target Date list, select a future date.
    This date is the anticipated release date.
  6. Accept the default settings for the remaining options, and then click Save.
The release is displayed on the Releases tab, as shown in the following figure:
The Integration tutorial 1.0 release is listed as a release

Adding release details

After you create a release, you specify the applications and environments that the release will use.

  1. From the Releases tab that is associated with Releases & Deployments, select the new release.
  2. Specify the application:
    1. By Participating Applications, click Add New.
    2. In the Application list, select Integration tutorial.
      More complex releases can include multiple applications.
    3. Click Save.
  3. Reserve the Dev environment:
    1. In the same row as DEV, click the New Environment Reservation for DEV icon ().
    2. In the New Environment Reservation for DEV window, in the Start Date list, select today's date.
      You can use the same environment for different applications at different times. You reserve an environment to ensure that it is available when you need it.
    3. Select the DEV-1 check box.
    4. Click Save.
  4. Reserve the Prod environment:
    1. In the same row as PROD, click the New Environment Reservation for PROD icon ().
    2. In the New Environment Reservation for Prod window, in the Start Date list, select today's date.
    3. Select the PROD-1 check box.
    4. Click Save.
Both the DEV and PROD phases have environments that are reserved.

Lesson checkpoint

In this lesson, you created a release and specified the application and environments that are associated with the release.

The Integration tutorial application is associated with the release, and environments are reserved for both the DEV and PROD phases of the release, as shown in the following figure:
The Integration tutorial application is participating, and the Dev and Prod phases have environments that are reserved
To minimize the complexity of this lesson, you used many default settings and components when you created this release. You can customize all aspects of a release to fit the processes that are associated with your production delivery pipeline.

For more information about releases, see Managing releases.