Skip to content

Commit 88d0cb3

Browse files
authored
fix(Jenkinsfile.d/release): force recalculation of maven metadata only in public releases (#850)
1 parent d2044ff commit 88d0cb3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Jenkinsfile.d/core/release

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,10 @@ pipeline {
139139
# Ensure Artifactory updates the `latest` field in the `jenkins-war` 's `maven-metadata.xml` (sometime it is not updated).
140140
# Note 1: only useful for weekly releases (no op for LTS)
141141
# Note 2: Could the "bug" being caused by only using Maven `release:stage` instead of `release:perform`?
142-
curl -X POST -H 'Content-Length: 0' --fail --user "${MAVEN_REPOSITORY_USERNAME}:${MAVEN_REPOSITORY_PASSWORD}" "https://repo.jenkins-ci.org/api/maven/calculateMetadata/releases/org/jenkins-ci/main/jenkins-war/"
142+
# Note 3: don't update maven-metadata if not a public release
143+
if [[ "${MAVEN_REPOSITORY_NAME}" == "releases" ]]; then
144+
curl -X POST -H 'Content-Length: 0' --fail --user "${MAVEN_REPOSITORY_USERNAME}:${MAVEN_REPOSITORY_PASSWORD}" "https://repo.jenkins-ci.org/api/maven/calculateMetadata/releases/org/jenkins-ci/main/jenkins-war/"
145+
fi
143146
'''
144147
}
145148
}

0 commit comments

Comments
 (0)