Repeating deployments over a specified interval

With IBM UrbanCode Release, you can automatically schedule deployments that repeat over a specified interval of time. For example, you can configure the release tool to automatically schedule deployments to a specific environment in a specific phase in a specific Release. With the release tool as delivered, you can schedule recurring deployments on hourly, daily, and weekly bases. You can also schedule deployments to run at custom intervals that you define using CRON expressions.

Procedure

To schedule recurring deployments:

  1. Click Home > Releases & Deployments.
  2. On the Recurring Deployments tab, click Add New.
  3. Complete these details, then click Save:

Results

Field Description
Release The release for the deployment.
Phase The phase into which the deployment will deploy the application version.
Environment The environment that the deployment deploys into.
Deployment plan The deployment plan that describes the tasks for completing the deployment.
Type The deployment frequency. This setting specifies how often a deployment runs. A recurring deployment runs at the specified frequency. Available values are as follows:
  • Hourly
  • Daily
  • Weekly
  • CRON
A CRON expression specifies a custom interval such as every 5 minutes. You can use CRON expressions to customize the deployment frequency.
Time The Time that the recurring deployment is scheduled for.
Description A description of this repeating deployment.
Executor Role A role with permissions to execute the deployment. The options are all user roles that are defined in the security settings.
Version Selection The version to deploy. To select the version manually at deployment time, selectLeave Empty – Populate Manually. To have the tool automatically assign the most recent application version that passes the gates when the scheduled deployment starts, select add Latest Versions Passing Gates.

When you select the Latest Versions Passing Gates option, you can further limit the versions by creating a version filter. You can either use basic wildcards or you can specify a REGEX expressions to define more complex filters. For example, you can use a REGEX expression to select only snapshots with a name that follows a specific pattern such as DEV_**_2014. To define a filter, select Use Regular Expressions option, and specify the filter in the Version Filter field.

Start Automatically Check this option to start the scheduled deployment automatically. If you select this option, you can also configure these two options:

Manual Task Notification

Select this option to email an owner of a manual task when a task requires user input. This option notifies the assigned user or all users in a role for a task that is part of the first segment of the scheduled deployment or if an approval is stopping the scheduled deployment from starting.

Run for new versions only

Select this option to deploy only new versions. If you select this option at deployment time and the latest version selected for deployment has already been deployed, the scheduled deployment is rescheduled for the next time according to the recurring rule.

When you click Save, the release tool schedules the first repeating deployment at the time that you specified. You can see that deployment in the calendar view. After the deployment is scheduled, you can go to the scheduled deployment detail view and modify it. For example, you can modify options such as start automatically and select a different version, pattern, or version filter.


Feedback