SEI uses Rest APIs to connect to SonarQube. Using these API calls SEI, which ingests metadata for SonarQube issues, analyses, projects, and quality gates. This metadata is used to generate engineering metrics and insights in Harness SEI.
Sonar analyses
| Metadata | 
|---|
| keydataprojectVersionbuildStringmanualNewCodePeriodBaselinerevisionevents
 | 
Sonar branches
| Metadata | 
|---|
| nameisMaintypeanalysisDateexcludedFromPurgestatusqualityGateStatusbugsvulnerabilitiescodeSmells
 measuresmetricvaluedata_typebestValue
 | 
Sonar pull request and issues
| Metadata | 
|---|
| keytitlebranchbasestatusqualityGateStatusbugsvulnerabilitiescodeSmells
 analysisDateurltargetmeasuresmetricvaluedata_typebestValue
 issueskeyruleseveritycomponentpullRequestlinetextRangeflowsstatusmessageeffortdebtauthortagscommentscreationDateupdateDatetypeorganizationcomponentstransitionsrulesusersactions
 analyses
 | 
Sonar projects
| Metadata | 
|---|
| organizationkeynamequalifiervisibilitylastAnalysisDaterevisionuuidpathlongNameenabledmeasuresmetricvaluedata_typebestValue
 branchespullRequestsanalyses
 | 
Sonar quality gates
| Metadata | 
|---|
| idnameisDefaultisBuiltInactionsrenamesetAsDefaultcopyassociateProjectsdeletemanageConditionscreate
 statusstatusFailingfailing
 |