Compare commits

..

3 Commits

Author SHA1 Message Date
Sonatype 2b5432909c Update Repository Manager to 3.23.0-03. 2020-05-05 13:46:11 +00:00
John M Flinchbaugh b78891de50 INT-2562 resilience for red hat trigger (#119)
* INT-2562 retry while watching for build to finish
* INT-2562 allow skipping red hat
   for days when the service is really busted
2020-05-01 13:11:11 -04:00
John M Flinchbaugh 031802f651 cloud-ops email -> support (#118)
cloud-ops email didn't really exist.
2020-04-27 18:20:41 -04:00
6 changed files with 34 additions and 27 deletions
+5 -5
View File
@@ -15,10 +15,10 @@
FROM registry.access.redhat.com/ubi8/ubi
LABEL name="Nexus Repository Manager" \
maintainer="Sonatype <cloud-ops@sonatype.com>" \
maintainer="Sonatype <support@sonatype.com>" \
vendor=Sonatype \
version="3.22.1-02" \
release="3.22.1" \
version="3.23.0-03" \
release="3.23.0" \
url="https://sonatype.com" \
summary="The Nexus Repository Manager server \
with universal support for popular component formats." \
@@ -36,9 +36,9 @@ LABEL name="Nexus Repository Manager" \
io.openshift.expose-services="8081:8081" \
io.openshift.tags="Sonatype,Nexus,Repository Manager"
ARG NEXUS_VERSION=3.22.1-02
ARG NEXUS_VERSION=3.23.0-03
ARG NEXUS_DOWNLOAD_URL=https://download.sonatype.com/nexus/3/nexus-${NEXUS_VERSION}-unix.tar.gz
ARG NEXUS_DOWNLOAD_SHA256_HASH=347a33dd55b556ac1130829c88b5f28b9281d53ac3b40fa78da5b0579e7f4766
ARG NEXUS_DOWNLOAD_SHA256_HASH=673492fc4f281df31c4f023aac1cc0e423ded6703b5a9c6a2b455265312ee8cb
# configure nexus runtime
ENV SONATYPE_DIR=/opt/sonatype
+5 -5
View File
@@ -15,10 +15,10 @@
FROM centos:centos7
LABEL name="Nexus Repository Manager" \
maintainer="Sonatype <cloud-ops@sonatype.com>" \
maintainer="Sonatype <support@sonatype.com>" \
vendor=Sonatype \
version="3.22.1-02" \
release="3.22.1" \
version="3.23.0-03" \
release="3.23.0" \
url="https://sonatype.com" \
summary="The Nexus Repository Manager server \
with universal support for popular component formats." \
@@ -36,9 +36,9 @@ LABEL name="Nexus Repository Manager" \
io.openshift.expose-services="8081:8081" \
io.openshift.tags="Sonatype,Nexus,Repository Manager"
ARG NEXUS_VERSION=3.22.1-02
ARG NEXUS_VERSION=3.23.0-03
ARG NEXUS_DOWNLOAD_URL=https://download.sonatype.com/nexus/3/nexus-${NEXUS_VERSION}-unix.tar.gz
ARG NEXUS_DOWNLOAD_SHA256_HASH=347a33dd55b556ac1130829c88b5f28b9281d53ac3b40fa78da5b0579e7f4766
ARG NEXUS_DOWNLOAD_SHA256_HASH=673492fc4f281df31c4f023aac1cc0e423ded6703b5a9c6a2b455265312ee8cb
# configure nexus runtime
ENV SONATYPE_DIR=/opt/sonatype
+5 -5
View File
@@ -15,10 +15,10 @@
FROM registry.access.redhat.com/rhel7/rhel
LABEL name="Nexus Repository Manager" \
maintainer="Sonatype <cloud-ops@sonatype.com>" \
maintainer="Sonatype <support@sonatype.com>" \
vendor=Sonatype \
version="3.22.1-02" \
release="3.22.1" \
version="3.23.0-03" \
release="3.23.0" \
url="https://sonatype.com" \
summary="The Nexus Repository Manager server \
with universal support for popular component formats." \
@@ -36,9 +36,9 @@ LABEL name="Nexus Repository Manager" \
io.openshift.expose-services="8081:8081" \
io.openshift.tags="Sonatype,Nexus,Repository Manager"
ARG NEXUS_VERSION=3.22.1-02
ARG NEXUS_VERSION=3.23.0-03
ARG NEXUS_DOWNLOAD_URL=https://download.sonatype.com/nexus/3/nexus-${NEXUS_VERSION}-unix.tar.gz
ARG NEXUS_DOWNLOAD_SHA256_HASH=347a33dd55b556ac1130829c88b5f28b9281d53ac3b40fa78da5b0579e7f4766
ARG NEXUS_DOWNLOAD_SHA256_HASH=673492fc4f281df31c4f023aac1cc0e423ded6703b5a9c6a2b455265312ee8cb
# configure nexus runtime
ENV SONATYPE_DIR=/opt/sonatype
+5 -5
View File
@@ -16,9 +16,9 @@ FROM registry.access.redhat.com/ubi8/ubi
LABEL name="Nexus Repository Manager" \
vendor=Sonatype \
maintainer="Sonatype <cloud-ops@sonatype.com>" \
version="3.22.1-02" \
release="3.22.1" \
maintainer="Sonatype <support@sonatype.com>" \
version="3.23.0-03" \
release="3.23.0" \
url="https://sonatype.com" \
summary="The Nexus Repository Manager server \
with universal support for popular component formats." \
@@ -36,9 +36,9 @@ LABEL name="Nexus Repository Manager" \
io.openshift.expose-services="8081:8081" \
io.openshift.tags="Sonatype,Nexus,Repository Manager"
ARG NEXUS_VERSION=3.22.1-02
ARG NEXUS_VERSION=3.23.0-03
ARG NEXUS_DOWNLOAD_URL=https://download.sonatype.com/nexus/3/nexus-${NEXUS_VERSION}-unix.tar.gz
ARG NEXUS_DOWNLOAD_SHA256_HASH=347a33dd55b556ac1130829c88b5f28b9281d53ac3b40fa78da5b0579e7f4766
ARG NEXUS_DOWNLOAD_SHA256_HASH=673492fc4f281df31c4f023aac1cc0e423ded6703b5a9c6a2b455265312ee8cb
# configure nexus runtime
ENV SONATYPE_DIR=/opt/sonatype
Vendored
+2 -1
View File
@@ -14,6 +14,7 @@ properties([
string(defaultValue: '', description: 'New Nexus Repository Manager Cookbook Version', name: 'nexus_repository_manager_cookbook_version'),
booleanParam(defaultValue: false, description: 'Skip Pushing of Docker Image and Tags', name: 'skip_push'),
booleanParam(defaultValue: false, description: 'Force Red Hat Certified Build for a non-master branch', name: 'force_red_hat_build'),
booleanParam(defaultValue: false, description: 'Skip Red Hat Certified Build', name: 'skip_red_hat_build'),
])
])
@@ -174,7 +175,7 @@ node('ubuntu-zion') {
OsTools.runSafe(this, "git tag -d ${version}")
}
}
if (branch == 'master' || params.force_red_hat_build) {
if ((! params.skip_red_hat_build) && (branch == 'master' || params.force_red_hat_build)) {
stage('Trigger Red Hat Certified Image Build') {
withCredentials([
string(credentialsId: 'docker-nexus3-rh-build-project-id', variable: 'PROJECT_ID'),
+12 -6
View File
@@ -14,7 +14,8 @@ import groovyx.net.http.HttpBuilder
import groovyx.net.http.HttpException
if (args.size() < 3) {
fail('Usage: groovy TriggerRedhatBuild.groovy <version> <projectId> <apiKey>')
System.err.println('Usage: groovy TriggerRedhatBuild.groovy <version> <projectId> <apiKey>')
System.exit(1)
}
new BuildClient(*args).run()
@@ -145,12 +146,17 @@ class BuildClient {
println 'Waiting for build to finish.'
sleep 60000
final completedBuild = getTags().find {
it.name == nextTag && it.scan_status == 'passed'
}
try {
final completedBuild = getTags().find {
it.name == nextTag && it.scan_status == 'passed'
}
if (completedBuild) {
return completedBuild
if (completedBuild) {
return completedBuild
}
} catch (HttpException ex) {
ex.printStackTrace()
System.err.println "Failed retrieving completed builds, but still trying: ${ex.statusCode} [${ex.body}]"
}
}