Skip to content

Commit d814e47

Browse files
committed
[CI] Extract Jenkins CLI jar from jenkins.war
INFINIOPS-296 What: Get jenkins-cli.jar from the bundled jenkins.war instead of downloading it from repo.jenkins-ci.org. How: Unzip WEB-INF/lib/cli-${JENKINS_VERSION}.jar out of jenkins.war into /opt/jenkins-cli and clean up /tmp. Why: The previously working repo.jenkins-ci.org URL now returns HTTP 403, breaking the Jenkins image build. Signed-off-by: Benny Itkin <bitkin@nvidia.com>
1 parent 9da654a commit d814e47

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

.github/Dockerfile.jenkins

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ RUN apt-get update && apt-get install -y --no-install-recommends curl python3 py
1010
&& rm -rf /var/lib/apt/lists/* \
1111
&& mkdir -p /opt/jenkins-cli \
1212
&& JENKINS_VERSION=$(/opt/java/openjdk/bin/java -jar /usr/share/jenkins/jenkins.war --version) \
13-
&& curl -fsSL "https://repo.jenkins-ci.org/public/org/jenkins-ci/main/cli/${JENKINS_VERSION}/cli-${JENKINS_VERSION}.jar" -o /opt/jenkins-cli/jenkins-cli.jar \
13+
&& unzip /usr/share/jenkins/jenkins.war WEB-INF/lib/cli-${JENKINS_VERSION}.jar -d /tmp \
14+
&& mv /tmp/WEB-INF/lib/cli-${JENKINS_VERSION}.jar /opt/jenkins-cli/jenkins-cli.jar \
15+
&& rm -rf /tmp/WEB-INF/ \
1416
&& chmod 0644 /opt/jenkins-cli/jenkins-cli.jar \
1517
&& mkdir -p /opt/docker-bin \
1618
&& arch="${TARGETARCH:-}" \

0 commit comments

Comments
 (0)