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
-