Skip to content

Commit 30b0778

Browse files
Merge branch '3.2.x'
Closes gh-2779
2 parents 48c22e9 + c49e198 commit 30b0778

File tree

1 file changed

+52
-2
lines changed

1 file changed

+52
-2
lines changed

buildSrc/src/main/groovy/io/spring/gradle/convention/ArtifactoryPlugin.groovy

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,23 @@ class ArtifactoryPlugin implements Plugin<Project> {
2929

3030
private static final String ARTIFACTORY_RELEASE_REPOSITORY = "ARTIFACTORY_RELEASE_REPOSITORY"
3131

32-
private static final String ARTIFACTORY_PROJECT_KEY = "ARTIFACTORY_PROJECT_KEY";
32+
private static final String ARTIFACTORY_PROJECT_KEY = "ARTIFACTORY_PROJECT_KEY"
33+
34+
private static final String ARTIFACTORY_BUILD_NAME = "ARTIFACTORY_BUILD_NAME"
35+
36+
private static final String ARTIFACTORY_BUILD_NUMBER = "ARTIFACTORY_BUILD_NUMBER"
37+
38+
private static final String ARTIFACTORY_BUILD_URL = "ARTIFACTORY_BUILD_URL"
39+
40+
private static final String ARTIFACTORY_BUILD_AGENT_NAME = "ARTIFACTORY_BUILD_AGENT_NAME"
41+
42+
private static final String ARTIFACTORY_BUILD_AGENT_VERSION = "ARTIFACTORY_BUILD_AGENT_VERSION"
43+
44+
private static final String ARTIFACTORY_USER_AGENT_NAME = "ARTIFACTORY_USER_AGENT_NAME"
45+
46+
private static final String ARTIFACTORY_USER_AGENT_VERSION = "ARTIFACTORY_USER_AGENT_VERSION"
47+
48+
private static final String ARTIFACTORY_VCS_REVISION = "ARTIFACTORY_VCS_REVISION"
3349

3450
private static final String DEFAULT_ARTIFACTORY_URL = "https://repo.spring.io"
3551

@@ -51,6 +67,14 @@ class ArtifactoryPlugin implements Plugin<Project> {
5167
String milestoneRepository = env.getOrDefault(ARTIFACTORY_MILESTONE_REPOSITORY, DEFAULT_ARTIFACTORY_MILESTONE_REPOSITORY)
5268
String releaseRepository = env.getOrDefault(ARTIFACTORY_RELEASE_REPOSITORY, DEFAULT_ARTIFACTORY_RELEASE_REPOSITORY)
5369
String projectKey = env.get(ARTIFACTORY_PROJECT_KEY)
70+
String buildName = env.get(ARTIFACTORY_BUILD_NAME)
71+
String buildNumber = env.get(ARTIFACTORY_BUILD_NUMBER)
72+
String buildUrl = env.get(ARTIFACTORY_BUILD_URL)
73+
String buildAgentName = env.get(ARTIFACTORY_BUILD_AGENT_NAME)
74+
String buildAgentVersion = env.get(ARTIFACTORY_BUILD_AGENT_VERSION)
75+
String userAgentName = env.get(ARTIFACTORY_USER_AGENT_NAME)
76+
String userAgentVersion = env.get(ARTIFACTORY_USER_AGENT_VERSION)
77+
String vcsRevision = env.get(ARTIFACTORY_VCS_REVISION)
5478
project.artifactory {
5579
contextUrl = artifactoryUrl
5680
publish {
@@ -62,8 +86,34 @@ class ArtifactoryPlugin implements Plugin<Project> {
6286
}
6387
}
6488
}
89+
90+
def buildInfo = clientConfig.info
6591
if (projectKey != null) {
66-
clientConfig.info.setProject(projectKey)
92+
buildInfo.setProject(projectKey)
93+
}
94+
if (buildName != null) {
95+
buildInfo.setBuildName(buildName)
96+
}
97+
if (buildNumber != null) {
98+
buildInfo.setBuildNumber(buildNumber)
99+
}
100+
if (buildUrl != null) {
101+
buildInfo.setBuildUrl(buildUrl)
102+
}
103+
if (buildAgentName != null) {
104+
buildInfo.setBuildAgentName(buildAgentName)
105+
}
106+
if (buildAgentVersion != null) {
107+
buildInfo.setBuildAgentVersion(buildAgentVersion)
108+
}
109+
if (userAgentName != null) {
110+
buildInfo.setAgentName(userAgentName)
111+
}
112+
if (userAgentVersion != null) {
113+
buildInfo.setAgentVersion(userAgentVersion)
114+
}
115+
if (vcsRevision != null) {
116+
buildInfo.setVcsRevision(vcsRevision)
67117
}
68118
}
69119
project.plugins.withType(MavenPublishPlugin) {

0 commit comments

Comments
 (0)