Overview of custom plugins in IDP
The Custom Plugins feature in IDP allows users to plug their own private Backstage plugins into Harness IDP and use them along with the curated plugins available for everyone. Custom plugins are developed, owned and maintained by the users themselves.
This feature is in BETA and is available behind the feature flag IDP_ENABLE_CUSTOM_PLUGINS
. If you want to try out this feature, please reach out to the IDP team. We would love to work with you and take feedback.
At present, we only support the Frontend Plugins allowing you to create your own UI components, and use the Backstage proxy and Delegates, to connect to your internal systems and show meaningful data on the IDP UI.
How Do We Do It
In Harness IDP we allow two ways in which you can add your custom plugins
- The npm package URL for public npm packages of the plugin (e.g.
https://www.npmjs.com/package/@parsifal-m/plugin-dev-quotes-homepage
) - The
package.tgz
folder which has the packaged plugin packed usingyarn pack
Follow the detailed steps mentioned on these docs to add your custom plugins to the IDP.