Integrations overview
Last updated
Last updated
In order to calculate metrics, you must integrate your SDLC tools with SEI.
Interactions with third-party systems on SEI are managed through the SEI integrations. SEI integrations contain the information necessary for the Harness Platform and modules to integrate and work with SDLC tools, such as Git providers, issue management systems, communication tools, and more.
For example, an SEI GitHub integration authenticates through a GitHub account to collect data about activity in your teams' GitHub repos (such as PRs, commits, and merges).
You can use any application-specific integration supported by Harness SEI to integrate your tool with SEI. If you need to connect a CI/CD tool that currently lacks integration support from SEI, you have the option to create a custom CI/CD integration separately.
Please note that after adding an integration and for each subsequent data sync, it may take up to 24 hours for the data to be fully reflected on SEI. This means that any widgets you configure on Insights using this integration may not display data until the synchronization is completed.
Integration mapping refers to the process of associating existing or new integrations with your current project. After creating the project, you can proceed to set up and map integrations to it. It's important to associate the integrations correctly with the project in order to ensure that the widgets on the Insights display data accurately.
Go to Manage Projects in your SEI account and click on the Add Project button.
In the Map Integrations field select any existing integrations or create new ones as per the requirement.
Harness SEI supports a variety of platforms, repos, tools, and related technologies. The following sections list entities or providers with first-class support in Harness SEI.
On-prem integrations and tools without application-specific integrations require Ingestion Satellites.
SEI supports custom CI/CD integrations through webhooks. You can use this for CI/CD tools that don't have a dedicated SEI integration. For information about custom CI/CD, go to Custom CI/CD Integrations.
In addition to SEI integrations, you can import CSV files and display the data in Table reports.
To monitor and track the health status of an integration, you can go to Integration Monitoring.
Here's how you can verify the integration status:
Go to the Integrations tab under the Data Settings and select Your Integrations.
Click on the Integration for which you want to verify the status.
Select the Monitoring tab.
This page allows you to monitor the integration's current status, which could be either HEALTHY, UNKNOWN or FAILED.
You can check your previous ingestion activities in the Ingestion Logs section and see their respective statuses. You can also find more details such as the start time of the Ingestion Task, the time taken to complete the task, and the number of retries for the Ingestion Scan.
To delete an integration:
Go to the Available Integrations tab.
Click on the delete icon next to the integration you want to remove.
A confirmation dialog box will appear. Click Yes to proceed.
The integration status will change to Deleting. The deletion process is scheduled, and once complete, the integration will no longer be listed in the Available Integrations tab.
Note that deleting an integration will impact all collections and profiles associated with it.