66)
77
88const (
9- releaseBundleEvidenceFormat = "%sui/artifactory/lifecycle?range=Any+Time&bundleName=%s&repositoryKey=%s&releaseBundleVersion=%s&activeVersionTab=Evidence+Graph"
9+ applicationEvidenceFormat = "%sui/applications/management/%s/versions/%s?activeVersionTab=Content+Graph"
10+ releaseBundleEvidenceFormat = "%sui/artifactory/lifecycle?range=Any+Time&bundleName=%s&repositoryKey=%s&releaseBundleVersion=%s&activeVersionTab=Content+Graph"
1011 buildEvidenceFormat = "%sui/builds/%s/%s/%s/Evidence?buildRepo=%s"
1112 artifactEvidenceFormat = "%sui/repos/tree/Evidence/%s?clearFilter=true"
1213)
@@ -20,6 +21,8 @@ func GenerateEvidenceUrlByType(data EvidenceSummaryData, section summarySection)
2021 return generateArtifactEvidenceUrl (data .Subject , section )
2122 case SubjectTypeReleaseBundle :
2223 return generateReleaseBundleEvidenceUrl (data , section )
24+ case SubjectTypeApplication :
25+ return generateApplicationEvidenceUrl (data , section )
2326 case SubjectTypeBuild :
2427 return generateBuildEvidenceUrl (data , section )
2528 default :
@@ -46,6 +49,19 @@ func generateReleaseBundleEvidenceUrl(data EvidenceSummaryData, section summaryS
4649 return addGitHubTrackingToUrl (urlStr , section )
4750}
4851
52+ func generateApplicationEvidenceUrl (data EvidenceSummaryData , section summarySection ) (string , error ) {
53+ if data .ApplicationKey == "" || data .ApplicationVersion == "" {
54+ return generateArtifactEvidenceUrl (data .Subject , section )
55+ }
56+
57+ urlStr := fmt .Sprintf (applicationEvidenceFormat ,
58+ StaticMarkdownConfig .GetPlatformUrl (),
59+ data .ApplicationKey ,
60+ data .ApplicationVersion )
61+
62+ return addGitHubTrackingToUrl (urlStr , section )
63+ }
64+
4965func generateBuildEvidenceUrl (data EvidenceSummaryData , section summarySection ) (string , error ) {
5066 if data .BuildName == "" || data .BuildNumber == "" || data .BuildTimestamp == "" {
5167 return generateArtifactEvidenceUrl (data .Subject , section )
0 commit comments