• Overview
  • Documentation
  • Version history

Description

HCL DevOps Plan is a comprehensive change tracking system for software development environments. The HCL DevOps Plan plug-in provides an integration with HCL DevOps Plan server to import and synchronize HCL DevOps Plan issues into an HCL DevOps Velocity server.

Quick Info

Product icon

Product

HCL DevOps Velocity (HCL Accelerate)
Plugin type icon

Type

plugin
Compatibility icon

Compatibility

HCL DevOps Velocity version 2.0.0 or later
created by icon

Created by

HCLSoftware
Website icon

Website

Published Date

Last Updated

Summary

The plug-in imports work items as issues from HCL DevOps Plan server into HCL DevOps Velocity. The data between HCL DevOps Velocity and HCL DevOps Plan synchronizes for every 5 minutes by default. For quick sync up of data, you must disable and enable the integration in Integration page.

Plug-in Compatibility Matrix

Product version Plug-in compatible version
HCL DevOps Velocity 2.0.0 or later HCL DevOps Plan server 1.0.14 or later

Prerequisites

You must have completed the following tasks before you integrate the HCL DevOps Plan plug-in in:

- Created an application in a teamspace.

- Created a project in HCL DevOps Plan with the following work statuses:

  • Submitted
  • Backlog
  • Active
  • Resolved
  • Closed

- Generated a personal access token in your HCL DevOps Plan account.

Integration Steps

Integration type

The HCL DevOps Plan plug-in supports scheduled events integration which are listed in the following table.

Name Description
syncCompassIssueEvent Query the DevOps Plan server for issues in a project.

Integration Procedure

There are two methods to integrate the plug-in:

  • Using the user interface
  • Using a JSON file

Method 1: Integrating the HCL DevOps Plan plug-in by using the user interface

1. On the Home page, click Settings > Integrations > Available tab.

2. Select HCL DevOps Plan from the list, and then click Install.
The Add HCL DevOps Plan Integration dialog is displayed.

3. Specify the properties by referring to the following table:

The following table lists the required fields that you must provide to integrate the HCL DevOps Plan plug-in.

Fields Action
Integration name Enter the name for the integration.
URL Enter the URL of HCL DevOps Plan server.
Team Space Enter the Team Space Id of HCL DevOps Plan tenant.
Application Name Enter the name of the HCL DevOps Plan application.
Personal Access Token Enter the personal access token that you generated in your HCL DevOps Plan account.
DevOps Plan Server Timezone Select the time zone offset from the Coordinated Universal Time (UTC). For example, if the HCL DevOps Plan server timezone is Asia/Kolkata, select UTC+05:30.
Logging level Select ALL from the drop-down list.

4. Click OK to add the integration.

The integration is listed on the Integrations page and Status field displays that the integration is Online. If the integration is not successful, the Status field displays that integration is Failed. You must use the View log option to troubleshoot the integration.

5. Synchronization of plug-in is set to 5 minutes by default. You can disable synchronization by using toggle icon in the Disable/Enable section on the Configured tab.

Method 2: Integrating the HCL DevOps Plan plug-in by using a JSON file

The JSON file contains the information for creating a value stream. Within the JSON file is a section for integrations. It is in this section that plug-in properties can be defined. Refer to the sample JSON code in Configuration Properties section.

To integrate the HCL DevOps Plan plug-in using a JSON, perform the following steps:

1. Navigate to value stream page, and then click the necessary value stream.

2. Click  icon, and then Select Edit value stream to modify the JSON file in the code or tree view editors.

3. Alternatively, you can also click Download JSON option to download the JSON file, and then select the Import JSON option to upload the revised JSON file.

4. Edit the integration information in the JSON file to add the plug-in configuration properties. Refer to JSON sample code in the Configuration Properties section more details.

5. Click Save.

Stage Queries

When using a vsm.json file to configure, it includes multiple stages. Stages are defined as objects within a stages array. The stages array is part of a phase object within a phases array. You can modify both phases and stages to match your own process. All stage queries are empty by default. You can add and remove phases, stages, and stage queries for your entire value stream.

The following is a simple example.


"phases": [
  {
    "name": "Planning",
    "description": "Preparing Defects for Work",
    "stages": [
      {
        "name": "Submitted",
        "query": "issue.status=Submitted",
        "description": "",
        "wipLimit": null,
        "gates": null
      },
      {
        "name": "Postponed",
        "query": "issue.status=Postponed",
        "description": "",
        "wipLimit": null,
        "gates": null
      },
      {
        "name": "Duplicates",
        "query": "issue.status=Duplicates",
        "description": "",
        "wipLimit": null,
        "gates": null
      }
    ]
  },
  {
    "name": "In-Progress",
    "description": "Work Process to Resolve Defects",
    "stages": [
      {
        "name": "Opened",
        "query": "issue.status=Opened",
        "description": "",
        "wipLimit": null,
        "gates": null
      },
      {
        "name": "Assigned",
        "query": "issue.status=Assigned",
        "description": "",
        "wipLimit": null,
        "gates": null
      }
    ]
  },
  {
    "name": "Completed",
    "description": "Defect Tracking after Work Completed",
    "stages": [
      {
        "name": "Resolved",
        "query": "issue.status=Resolved",
        "description": "",
        "wipLimit": null,
        "gates": null
      },
      {
        "name": "Closed",
        "query": "issue.status=Closed",
        "description": "",
        "wipLimit": null,
        "gates": null
      }
    ]
  }
]

DQL Queries

HCL DevOps Plan queries are based on issue objects. These objects have standardized HCL DevOps Velocity fields. Some standard fields are automatically mapped, while others are defined by custom mapping. Aside from standard fields, the HCL DevOps Plan issue object also contains a rawIssue field that is unique to HCL DevOps Plan.

  • issue.type=Defects
  • issue.owner=“John Bret”
  • issue.status=Assigned
  • issue.id=SAMPL000000012
  • issue.project.name=Classic
  • issue.rawIssue.customer=“Customer A”

Configuration Properties

The following tables describe the properties used to configure the integration. Each table contains the field name when using the user interface and the property name when using a JSON file.

  • The General Configuration Properties table describes configuration properties used by all plug-in integrations.
  • The HCL DevOps Control Configuration Properties table describes the HCL DevOps Control configuration properties that define the connection and communications with the HCL DevOps Control server.

Some properties might not be displayed in the user interface, to see all properties enable the Show Hidden Properties field.

General Configuration properties
Name Description Required Property Name
Image The version of the plug-in that you want to use. To view available versions, click the Version History tab. If a value is not specified, the latest version is used. No image
Integration Name An assigned name to the value stream. Yes name
Logging Level The level of Log4j messages to display in the log file. Valid values are all, debug, info, warn, error, fatal, off, and trace. No loggingLevel
NA List of configuration properties used to connect and communicate with the HCL DevOps Control server. Enclose the properties within braces. Yes properties
Tenant ID The name of the tenant. Yes tenant_id
NA Unique identifier assigned to the plug-in. The value for the HCL DevOps Control plug-in is ucv-ext-control Yes type
HCL DevOps Plan Configuration Properties
Name Type Description Required Property Name
HCL DevOps Velocity User Access Key Secure The user access key to authenticate with the HCL DevOps Velocity server. This property is not available starting with version 1.0.18 of the plug-in. Yes ucvAccessKey
URL String The URL and port of the HCL DevOps Plan server. Yes serverUrl
Personal Access Token Secure Personal Access Token to authenticate with an application in HCL DevOps Plan. Yes pat
Team Space String Team Space Id of the HCL DevOps Plan tenant. Yes repo
Application Name String The name of the HCL DevOps Plan Application. Yes db
DevOps Plan Server Timezone Dropdown The time zone offset from the Coordinated Universal Time (UTC). For example, if the plan server timezone is Asia/Kolkata select UTC+05:30 Yes timezone
Import issues or work items from a specified number of months String Issues or work items are imported for the specified number of months when the plug-in runs for the first time. No since

JSON code sample

The following example can be used as a template to include the HCL DevOps Plan plug-in integration into the JSON file. Copy and paste the template into the JSON file and make the appropriate changes.

Example integration for type Defect


"integrations": [
  {
    "type": "ucv-ext-compass",
    "tenant_id": "Tenant Id",
    "name": "Integration-Name",
    "disabled": false,
    "properties": {
      "ucvAccessKey": "User Access Key",
      "serverUrl": "server-url",
      "pat": "personal-access-token",
      "repo": "repo",
      "db": "db",
      "timezone": "timezone",
      "since": "since"
    }
  }
]

Example integration for type Feature


"integrations": [
  {
    "type": "ucv-ext-compass",
    "tenant_id": "Tenant Id",
    "name": "Integration-Name",
    "disabled": false,
    "properties": {
      "ucvAccessKey": "User Access Key",
      "serverUrl": "server-url",
      "pat": "personal-access-token",
      "repo": "repo",
      "db": "db",
      "timezone": "timezone",
      "since": "since"
    }
  }
]

Example integration for type Story


"integrations": [
  {
    "type": "ucv-ext-compass",
    "tenant_id": "Tenant Id",
    "name": "Integration-Name",
    "disabled": false,
    "properties": {
      "ucvAccessKey": "User Access Key",
      "serverUrl": "server-url",
      "pat": "personal-access-token",
      "repo": "repo",
      "db": "db",
      "timezone": "timezone",
      "since": "since"
    }
  }
]

Usage

The HCL DevOps Plan plug-in imports and synchronize issues from an HCL DevOps Plan server into an HCL DevOps Velocity server.

Perform the following steps to create a value stream

1. On the Velocity Home page, click Create value stream.

2. Perform the following steps in Step 1.
Specify the properties for the selected step by referring to the following table:

The HCL DevOps Control plug-in supports scheduled events integration which are listed in the following table.

Name field Enter a name for the integration.
Description field Optional: Enter a description for the integration
Team field Select the team that you are part of team or select Default Team, and then click Create & Configure.

3. Select the Application Lifecycle Management Integration from the list in Step 2 Integrations dialog, and then click Next.

4. Select the phases for Planning, Development, and Completed in Step 3 Stages/Phases dialog.

5. Click Save.

A value stream is created.

The HCL DevOps Plan project is integrated into the value stream. All the work items are imported to HCL DevOps Velocity and you can access project data and manage issues. Each dot in the value stream page represents a card. Select the dot to display a card with information about the dot, including its history.

ucv-ext-compass:1.1.57.tar

Uploaded: 26-Mar-2025 04:00

Pull Command

docker pull hclcr.io/accelerate/ucv-ext-compass:1.1.57
 

Release Notes

  • Feature enhancement: Enhanced the HCL DevOps Plan plug-in integration with HCL DevOps Velocity by automating field mapping. This eliminates the need for manual configuration, ensuring a smoother and more efficient integration experience.

ucv-ext-compass:1.1.52.tar

Uploaded: 05-Jul-2024 08:20

Pull Command

docker pull hclcr.io/accelerate/ucv-ext-compass:1.1.52
 

Release Notes

  • Bug fix: Fixed the issue where filtering by sprint, release, and priority was not functioning properly.

ucv-ext-compass:1.1.51.tar

Uploaded: 17-Apr-2024 09:25

Pull Command

docker pull hclcr.io/accelerate/ucv-ext-compass:1.1.51
 

Release Notes

  • Enhancement: Authentication has been updated to use personal access tokens instead of usernames and passwords. Additionally, Repo has been replaced with Team Space, and Database has been renamed to Application Name.

ucv-ext-compass:1.1.50.tar

Uploaded: 09-Apr-2024 10:45

Pull Command

docker pull hclcr.io/accelerate/ucv-ext-compass:1.1.50
 

Release Notes

  • Rebranding: Name of the plugin is changed from HCL Compass to HCL DevOps Plan.

ucv-ext-compass:1.1.46.tar

Uploaded: 19-Oct-2022 17:31

  • Improved resync
  • URL Property Changed
  • Initial Sync Date Field Added

ucv-ext-compass:1.1.45.tar

Uploaded: 23-Sep-2022 12:19

ucv-ext-compass:1.1.44.tar

Uploaded: 30-Mar-2022 06:40

ucv-ext-compass:1.0.38.tar

Uploaded: 23-Feb-2022 14:38

ucv-ext-compass:1.0.29.tar

Uploaded: 11-Oct-2021 06:41

ucv-ext-compass:1.0.22.tar

Uploaded: 24-Aug-2021 14:15

ucv-ext-compass:1.0.20.tar

Uploaded: 09-Aug-2021 05:53

ucv-ext-compass:1.0.18.tar

Uploaded: 01-Apr-2021 09:32

ucv-ext-compass:1.0.16.tar

Uploaded: 19-Mar-2021 08:43

ucv-ext-compass:1.0.14.tar

Uploaded: 08-Feb-2021 07:33

Related Plugins