Compare commits

...

6 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
Sonatype 5d77b34f8e Update Repository Manager to 3.22.1-02. 2020-04-16 15:08:58 +00:00
Joseph Cava e8207fcb25 Pull in PR #113 update labels - INT (#117)
* Update metadata for Dockerfile label - INT (#113)

* Update Repository Manager to 3.22.0-02. Update Repository Manager Cookbook to release-0.5.20190212-155606.d1afdfe.

Co-authored-by: Kevin Chung <kevin.chung@redhat.com>
Co-authored-by: Sonatype <sonatype-ci@sonatype.com>
2020-04-08 16:18:21 -07:00
Sonatype bfd3d1b270 Update Repository Manager to 3.22.0-02. 2020-03-27 21:14:35 +00:00
6 changed files with 51 additions and 29 deletions
+22 -5
View File
@@ -14,14 +14,31 @@
FROM registry.access.redhat.com/ubi8/ubi
LABEL vendor=Sonatype \
maintainer="Sonatype <cloud-ops@sonatype.com>" \
LABEL name="Nexus Repository Manager" \
maintainer="Sonatype <support@sonatype.com>" \
vendor=Sonatype \
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." \
description="The Nexus Repository Manager server \
with universal support for popular component formats." \
run="docker run -d --name NAME \
-p 8081:8081 \
IMAGE" \
stop="docker stop NAME" \
com.sonatype.license="Apache License, Version 2.0" \
com.sonatype.name="Nexus Repository Manager base image"
com.sonatype.name="Nexus Repository Manager base image" \
io.k8s.description="The Nexus Repository Manager server \
with universal support for popular component formats." \
io.k8s.display-name="Nexus Repository Manager" \
io.openshift.expose-services="8081:8081" \
io.openshift.tags="Sonatype,Nexus,Repository Manager"
ARG NEXUS_VERSION=3.21.2-03
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=06d7fee9a919e481f08b7fa584c4a4680e84f4393cc8a21902a4c7e523c9f699
ARG NEXUS_DOWNLOAD_SHA256_HASH=673492fc4f281df31c4f023aac1cc0e423ded6703b5a9c6a2b455265312ee8cb
# configure nexus runtime
ENV SONATYPE_DIR=/opt/sonatype
+5 -6
View File
@@ -14,12 +14,11 @@
FROM centos:centos7
MAINTAINER Sonatype <cloud-ops@sonatype.com>
LABEL name="Nexus Repository Manager" \
maintainer="Sonatype <support@sonatype.com>" \
vendor=Sonatype \
version="3.21.2-03" \
release="3.21.2" \
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." \
@@ -37,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.21.2-03
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=06d7fee9a919e481f08b7fa584c4a4680e84f4393cc8a21902a4c7e523c9f699
ARG NEXUS_DOWNLOAD_SHA256_HASH=673492fc4f281df31c4f023aac1cc0e423ded6703b5a9c6a2b455265312ee8cb
# configure nexus runtime
ENV SONATYPE_DIR=/opt/sonatype
+5 -6
View File
@@ -14,12 +14,11 @@
FROM registry.access.redhat.com/rhel7/rhel
MAINTAINER Sonatype <cloud-ops@sonatype.com>
LABEL name="Nexus Repository Manager" \
maintainer="Sonatype <support@sonatype.com>" \
vendor=Sonatype \
version="3.21.2-03" \
release="3.21.2" \
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." \
@@ -37,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.21.2-03
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=06d7fee9a919e481f08b7fa584c4a4680e84f4393cc8a21902a4c7e523c9f699
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.21.2-03" \
release="3.21.2" \
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.21.2-03
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=06d7fee9a919e481f08b7fa584c4a4680e84f4393cc8a21902a4c7e523c9f699
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}]"
}
}