View data in the catalog
Add a Custom Integration tab to your entity layout so ingested build, deployment, incident, quality, security, and custom data appears on catalog entity pages.
Ingesting data and displaying it are two separate steps. Once records are arriving and correlating to entities, you add a tab to your entity layout to surface them. This is a one-time configuration per entity kind and type.
Before you begin
Confirm data is being ingested successfully. Go to Monitor ingestion.
Know the entity kind and type you want to show the data on, for example kind
componentand typeservice.You need permissions to edit layouts.
Configure the layout
Each data kind gets its own tab. To show builds and deployments on the same entity page, add two tabs.
In Harness IDP, go to Configure → Layout → Catalog Entities.
Edit the existing layout for your entity, or create a new one.
Select the Entity Kind and Entity Type that match the entities your records correlate to.
In the YAML editor, add a new top-level tab entry using the
CustomIntegrationTabcomponent, and set the data kind inspecs.props.type.- name: Build path: /build title: Build contents: - component: CustomIntegrationTab specs: props: type: buildSet
typeto the data schema of the integration whose records you want in this tab:build,deployment,incidents,quality,security_issues,security_scan, orcustom. Setname,path, andtitleto whatever you want the tab called.
Select Save.
The tab now appears on every entity of that kind and type which has correlated data.
To show more than one data kind, add one tab per kind. For example, to show deployments, incidents, and quality alongside the build tab above:
What users see on the tab
The tab lists the records correlated to that entity, most recent first.

Columns
The columns come from the Column selections you made in the Schema Fields Table when configuring the integration. To change what is displayed, edit the integration and adjust those selections.
If a record includes a url value, its name becomes a link back to the record in the source tool, so users can jump from a build row to the build in Jenkins.
Filters
Two filters appear above the table, and each is shown only when it is useful:
Integration
When more than one integration has contributed data of this kind to this entity.
Type
When the ingested records carry a type value.

Both default to showing everything. The Type filter is why sending type is worth the effort: it lets users separate rollbacks from standard deployments in a single tab.
Record details
Select any row to open a details panel showing the full record, including fields that are not displayed as columns, along with its identifier, data kind, source integration, type, and created and last updated timestamps.
Scope and visibility
An entity can display data from integrations at its own scope and at any parent scope. An entity in a project sees data from integrations created in that project and from account-level integrations, but not from integrations created in a different project.
Go to Scope for details.
Next steps
Go to FAQs for common questions and troubleshooting.
Last updated
Was this helpful?