Skip to main content
Skip table of contents

Create Environment Bookings on RM Versions Transitions

This integration allows you to automatically create environment booking requests in Golive when a version is moved on your Release Management (RM) board. It helps ensure environments are reserved at the right time, reducing conflicts and avoiding double bookings.

This guide walks you through the setup in RM and Golive, including the required Jira Automation and Webhook configuration.


How it Works

  1. The release manager sets the release dates in RM version-specific attributes (e.g., UAT Start Date and UAT End Date.)

  2. The release manager transitions the version in the RM board (e.g., from Planning to Development).

  3. A Jira Automation rule creates booking requests in Golive for the related Environments in the different release stages.

image-20250220-133739.png

Release Management Version with UAT dates properties


Requirements

  • You must be using Golive on Jira Data Center.

  • Ensure that Release Management (RM) is installed and properly configured.

  • Appropriate permissions to configure Jira Automation and RM settings.


Configuration Steps

Step 1: Create Date Properties for RM Versions

Add custom properties such as:

  • UAT Start Date

  • UAT End Date

Refer to the Custom Properties documentation for setup details.tails.

Step 2: Require Date Entry on Transitions

In the RM board settings, enable the Ask value if empty toggle to require date entry when transitioning a version.

image-20250325-204826.png

RM board settings to ask for dates when empty

 

Step 3: Set Up Jira Automation for Booking Requests

Create a Jira Automation rule triggered by an Incoming Webhook.

This rule will:

  • Create the corresponding Jira Version, if missing.

  • Create a booking request in Golive.

image-20250220-135607.png

Automation Rule creating the Environment Booking

Field Mapping

Start time:

CODE
{{webhookData.bookingStartDate.toDate("yyyy.MM.dd HH:mm")}}

End time:

CODE
{{webhookData.bookingEndDate.toDate("yyyy.MM.dd HH:mm")}}

Fix Version/s:

CODE
{{webhookData.versionName}}

Additional fields: Update with your Golive Custom Field ID and Environment ID.

CODE
{
    "fields": {
        "customfield_13500": ["56"]
    }
}

Step 4: Create a RM Webhook

Set up an RM Webhook to trigger the Jira Automation rule when a version moves to a board column.

image-20250220-172043.png

Webhook configuration in Release Management App

Webhook Configuration

Method: POST

URL: Copy from the Trigger step of your Jira Automation rule.

Body:

CODE
{"data": {"bookingStartDate":"{{version.UAT Start Date.formatDate('yyyy.MM.dd HH:mm','GMT')}}", "bookingEndDate":"{{version.UAT End Date.formatDate('yyyy.MM.dd HH:mm','GMT')}}", "versionName":"{{entity.name}}"}}
image-20250220-171613.png

Webhook configuration in Release Management App, Headers tab


Questions?

If you need help with your Golive-Release Management integration, feel free to contact us.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.