Extending product functions#
Learn how to extend the function of HCL™ Accelerate
HCL Accelerate is designed to be easily extended. You can enhance existing functions or add entirely new ones by configuring plugin integrations. Plugins are software add-ons that extend HCL Accelerate functionality by integrating with external tools. In general, each plugin manages one external application. The HCL™ Launch plugin, for example, enables you to run HCL Launch applications.
If you cannot find a plugin for your environment, you can create plugins by using the plugin software development kit (SDK).
HCL Accelerate supports several plugin types:
- Value stream plugins are supported by default. To create an integration with these plugins, you simply configure an integration in the value stream JSON file.
- Quality data plugins integrate test and metrics data into reports and value streams. To create an integration with these plugins, you use external clients to post data to HCL Accelerate API endpoints.
- Dedicated plugins provide external data to value streams, pipelines, and releases. Plugins of this type include: HCL Launch, and Jenkins. Use the Integrations page to configure integrations for these plugins.
-
Task-based integrations provide external data to deployment plans. Use ServiceNow tasks to manage ServiceNow change requests.
-
Introducing plugins
Extend HCL Accelerate by configuring plugin integrations to external tools. - Preventing plugins installs in unsupported server versions
Plugin versions incompatible with HCL Accelerate are prevented from installing. - Creating plugin integrations
Defining integration allows you to communicate with external tools. - Archiving integrations
Archive the no longer needed integrations. - Creating plugins with the plugins SDK
You can create your own plugins and install them in HCL Accelerate. After installing custom plugins, you can integrate them in your releases, reports, and value streams. - Managing native integrations
Native integrations add external functionality to releases, deployment plans, and pipelines. - GraphQL for API endpoints
Use GraphQL to query API endpoints via HTTP.