Fix Jenkins master image The new latest version of the jenkins/jenkins image does not contain java 8 anymore. Thus, we need to use an older version of the image. Change-Id: Ia9fe3d74bebf24f6d993ebfb17feaf1564306bac
diff --git a/jenkins-docker/master/Dockerfile b/jenkins-docker/master/Dockerfile index 7e4f9e2..628067e 100644 --- a/jenkins-docker/master/Dockerfile +++ b/jenkins-docker/master/Dockerfile
@@ -1,14 +1,8 @@ -FROM jenkins/jenkins +FROM jenkins/jenkins:${JENKINS_WAR_VER} USER root -ARG JENKINS_WAR_VER=2.204.1 -ARG JENKINS_WAR_SHA=924d2c9fabfdcacee1bae757337a07d7599eaa35 - -# could use ADD but this one does not check Last-Modified header -# see https://github.com/docker/docker/issues/8331 -RUN curl -fsSL http://repo.jenkins-ci.org/public/org/jenkins-ci/main/jenkins-war/${JENKINS_WAR_VER}/jenkins-war-${JENKINS_WAR_VER}.war -o /usr/share/jenkins/jenkins.war \ - && echo "$JENKINS_WAR_SHA /usr/share/jenkins/jenkins.war" | sha1sum -c - +RUN echo "$JENKINS_WAR_SHA /usr/share/jenkins/jenkins.war" | sha1sum -c - # Override Jenkins start-up script RUN mv /usr/local/bin/jenkins.sh /usr/local/bin/run-jenkins.sh
diff --git a/jenkins-docker/master/Makefile b/jenkins-docker/master/Makefile index 058a938..0498bb2 100644 --- a/jenkins-docker/master/Makefile +++ b/jenkins-docker/master/Makefile
@@ -53,9 +53,9 @@ chmod a+r id_rsa* build: id_rsa + cat Dockerfile | JENKINS_WAR_VER=${JENKINS_WAR_VER} JENKINS_WAR_SHA=${JENKINS_WAR_SHA} envsubst \$$JENKINS_WAR_VER,\$$JENKINS_WAR_SHA > Dockerfile-subst docker build --no-cache=$(NO_CACHE) \ - --build-arg JENKINS_WAR_VER=${JENKINS_WAR_VER} \ - --build-arg JENKINS_WAR_SHA=${JENKINS_WAR_SHA} -t ${IMAGE} . + -t ${IMAGE} -f Dockerfile-subst . publish: docker push ${IMAGE} @@ -76,4 +76,3 @@ echo -e "\n${NAME} is *RUNNING*\n" .PHONY: clean image publish -