Skip to main content

What's supported in Harness IDP

Harness Internal Developer Portal integrates with a number of third-party providers to provide a single pane of glass for developers. This page outlines all the supported integrations, providers, and features available in Harness IDP.

1. Git Providers

Harness IDP supports the following Git providers for storing and managing catalog entity definitions (catalog-info.yaml files) and workflow definitions:

Git ProviderSupport TypeDocumentation
Harness Code RepositoryDefaultLearn more
GitHubCloud & EnterpriseCloud | Enterprise
GitLabCloud & Self-HostedLearn more
BitbucketCloud & ServerLearn more
Azure ReposCloudLearn more
Authentication Type

Backstage doesn't support SSH auth type for integrations. Only HTTP connection is supported for all Git provider-based connectors in IDP.

API calls in IDP are used to fetch YAML data, last commit SHA, and detect any new changes. SSH authentication cannot be used for making these API calls; it is only used for cloning repositories. Therefore, the main Git connector for IDP Git integration must support API requests, hence HTTP is the only supported method.

2. CI/CD Providers

Harness IDP is CI/CD agnostic and integrates with various CI/CD tools:

CI/CD ProviderSupportNotes
Harness CI/CD✅ Fully SupportedRecommended for the best out-of-the-box experience
GitLab CI/CD✅ SupportedWorks seamlessly with IDP workflows
GitHub Actions✅ SupportedCompatible with IDP orchestration
CircleCI✅ SupportedCan be integrated with IDP workflows
Jenkins✅ SupportedCompatible through pipeline triggers
Other CI/CD Tools✅ SupportedAny CI/CD tool that can be triggered via API/webhook
Secret Management

Harness IDP requires some secrets to be set for plugins and external integrations in the Catalog to work. We support all types of secret managers for secure credential storage.

For information about what's supported for other Harness modules and the Harness Platform overall, refer to Supported platforms and technologies.

3. Harness IDP Plugins

Harness IDP supports a curated collection of plugins to integrate the software catalog with third-party providers and extend functionality:

Plugin TypeDescriptionDocumentation
Harness Native PluginsOfficial plugins that integrate seamlessly with other Harness modules (CI/CD, Feature Flags, Chaos Engineering, STO, etc.)View Harness Plugins
Backstage Community PluginsThird-party and community plugins from the Backstage ecosystemView Available Plugins
Custom PluginsBuild your own frontend plugins for specific use casesBuild Custom Plugins

4. IDP Entities for Git Experience

Harness IDP Git Experience allows you to store and version control your IDP configurations in Git repositories. The following table shows which IDP entities support Git Experience:

IDP EntityGit Experience SupportNotes
Catalog Entities✅ SupportedComponent, API, Resource, and other catalog entities can be stored as YAML files in Git
Workflows✅ SupportedWorkflow definitions can be stored and tracked in Git repositories
Scorecards❌ Not SupportedScorecards don't currently support Git Experience
Plugins❌ Not SupportedPlugin configurations don't currently support Git Experience
Layouts❌ Not SupportedLayout configurations don't currently support Git Experience

5. Harness IDP Workflow Actions

Harness IDP Workflows use custom actions to trigger and orchestrate Harness Pipelines. The following workflow actions are supported:

5.1. trigger:harness-custom-pipeline

This action allows you to trigger Harness Pipelines directly from IDP workflows.

Supported Pipeline Types:

Requirements:

View Documentation

5.2. trigger:trigger-pipeline-with-webhook

This action triggers pipeline execution using webhook-based triggers.

Features:

  • Supports all types of pipelines with webhook-based triggers
  • Triggers pipeline execution based on input-set identifier and webhook name

View Documentation

Secret Management for Workflows

Workflows in IDP use Harness Pipelines as orchestrators. Any secret requirements in workflows (e.g., write actions in Git providers) can be managed using:

6. Miscellaneous

Additional features and capabilities supported in Harness IDP:

FeatureSupport StatusDetails
Custom Plugins✅ SupportedWe support only Frontend Backstage Plugins as Custom Plugins
Scorecard Data Sources✅ SupportedMultiple data sources available for scorecards. View all data sources
Backstage Plugins✅ SupportedCurated collection of Backstage plugins. View available plugins
Custom Theming and Branding❌ Not SupportedCustom theming is not currently available
Developer Homepage Customization✅ SupportedYou can customize the Homepage for a personalized developer experience
API Support for Entity Updates✅ SupportedIngestion APIs available to programmatically update catalog entities
Harness Delegate✅ SupportedRequired for accessing private URLs and resources behind firewalls
Secret Managers✅ SupportedAll types of secret managers are supported