• Overview
  • Documentation
  • Version history

Description

DevOps Plan is a comprehensive change tracking system for software development environments. The DevOps Plan plug-in provides an integration with DevOps Plan server to import and synchronize 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 DevOps Plan server into HCL DevOps Velocity. The data between HCL DevOps Velocity and 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 DevOps Plan server 1.0.14 or later

Prerequisites

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

- Created an application in a teamspace.

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

  • Submitted
  • Backlog
  • Active
  • Resolved
  • Closed

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

Integration Steps

Integration type

The 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 DevOps Plan plug-in by using the user interface

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

2. Select DevOps Plan from the list, and then click Install.
The Add 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 DevOps Plan plug-in.

Fields Action
Integration name Enter the name for the integration.
URL Enter the URL of DevOps Plan server.
Team Space Enter the Team Space Id of DevOps Plan tenant.
Application Name Enter the name of the DevOps Plan application.
Personal Access Token Enter the personal access token that you generated in your DevOps Plan account.
Logging level Select ALL from the drop-down list.

4. Click Add.

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 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 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 for 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

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 DevOps Plan issue object also contains a rawIssue field that is unique to 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 DevOps Plan Configuration Properties table describes the DevOps Plan configuration properties that define the connection and communications with the DevOps Plan 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 DevOps Plan 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 DevOps Plan plug-in is ucv-ext-compass Yes type
DevOps Plan Configuration Properties
Name Type Description Required Property Name
URL String The URL of the DevOps Plan Application. Yes serverUrl
Personal Access Token Secure Personal Access Token to authenticate with an application in DevOps Plan. Yes pat
Team Space String Team Space Id of the DevOps Plan tenant. Yes repo
Application Name String The name of the DevOps Plan Application. Yes db
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 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": {
      "userAccessKey": "<User Access Key>",
      "serverUrl": "<devops-plan-server-url>",
      "pat": "<personal-access-token>",
      "repo": "<repo>",
      "db": "<db>",
      "since": "<since>"
    }
  }
]

Example integration for type Feature


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

Example integration for type Story


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

Usage

The DevOps Plan plug-in imports and synchronizes issues from an 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:

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 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.58.tar

Uploaded: 02-June-2025 04:00

Pull Command

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

Release Notes

  • Removal of timezone field: Previously, the timezone was configured during plug-in integration setup in Velocity. This option has now been removed, and the timezone is instead retrieved directly from the API.

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