mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-02-21 19:48:53 +02:00
Unification of audit status in blackduck sarif (#4450)
* added unified status value * added-unified-status * added-unified-status * added-unified-status
This commit is contained in:
parent
c105b2129b
commit
ef98a4351f
@ -35,6 +35,27 @@ func CreateSarifResultFile(vulns *Vulnerabilities, projectName, projectVersion,
|
||||
isAudited = false
|
||||
}
|
||||
|
||||
unifiedStatusValue := "new"
|
||||
|
||||
switch v.RemediationStatus {
|
||||
case "NEW":
|
||||
unifiedStatusValue = "new"
|
||||
case "NEEDS_REVIEW":
|
||||
unifiedStatusValue = "inProcess"
|
||||
case "REMEDIATION_COMPLETE":
|
||||
unifiedStatusValue = "notRelevant"
|
||||
case "PATCHED":
|
||||
unifiedStatusValue = "notRelevant"
|
||||
case "MITIGATED":
|
||||
unifiedStatusValue = "notRelevant"
|
||||
case "DUPLICATE":
|
||||
unifiedStatusValue = "notRelevant"
|
||||
case "IGNORED":
|
||||
unifiedStatusValue = "notRelevant"
|
||||
case "REMEDIATION_REQUIRED":
|
||||
unifiedStatusValue = "relevant"
|
||||
}
|
||||
|
||||
log.Entry().Debugf("Transforming alert %v on Package %v Version %v into SARIF format", v.VulnerabilityWithRemediation.VulnerabilityName, v.Component.Name, v.Component.Version)
|
||||
result := format.Results{
|
||||
RuleID: v.VulnerabilityWithRemediation.VulnerabilityName,
|
||||
@ -54,6 +75,7 @@ func CreateSarifResultFile(vulns *Vulnerabilities, projectName, projectVersion,
|
||||
ToolSeverityIndex: severityIndex[v.Severity],
|
||||
ToolAuditMessage: v.VulnerabilityWithRemediation.RemediationComment,
|
||||
ToolState: v.RemediationStatus,
|
||||
UnifiedAuditState: unifiedStatusValue,
|
||||
},
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user