Skip to content

Commit bbfa54a

Browse files
committed
Add evidence_url application
1 parent 6971416 commit bbfa54a

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

artifactory/utils/commandsummary/evidence_url.go

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import (
66
)
77

88
const (
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+
4965
func generateBuildEvidenceUrl(data EvidenceSummaryData, section summarySection) (string, error) {
5066
if data.BuildName == "" || data.BuildNumber == "" || data.BuildTimestamp == "" {
5167
return generateArtifactEvidenceUrl(data.Subject, section)

artifactory/utils/commandsummary/evidencesummary.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ package commandsummary
22

33
import (
44
"fmt"
5-
"github.com/jfrog/jfrog-client-go/utils/log"
65
"strings"
76
"time"
7+
8+
"github.com/jfrog/jfrog-client-go/utils/log"
89
)
910

1011
const evidenceHeaderSize = 3
@@ -22,6 +23,8 @@ type EvidenceSummaryData struct {
2223
BuildTimestamp string `json:"buildTimestamp"`
2324
ReleaseBundleName string `json:"releaseBundleName"`
2425
ReleaseBundleVersion string `json:"releaseBundleVersion"`
26+
ApplicationKey string `json:"applicationKey"`
27+
ApplicationVersion string `json:"applicationVersion"`
2528
RepoKey string `json:"repoKey"`
2629
CreatedAt time.Time `json:"createdAt"`
2730
}

0 commit comments

Comments
 (0)