aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonardo Sandoval <leonardo.sandoval@linaro.org>2020-10-30 12:17:04 -0600
committerFathi Boudra <fboudra@review.trustedfirmware.org>2020-11-10 09:33:02 +0000
commit31d4e0a781d24311d2b144dd49f788f85f14aa22 (patch)
tree96f1d8bbe552d31dee9e5b9115a235eb7b5e2293
parente138cd597c7afacd5a0905bf5e294d363b5bbf49 (diff)
downloaddockerfiles-31d4e0a781d24311d2b144dd49f788f85f14aa22.tar.gz
remove jenkins-slave files
There is no need to use jenkins slaves because now the communication is with through ssh daemon (sshd) Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org> Change-Id: If77cbb629748660104e5675311d8bc40c57492c5
-rwxr-xr-xbionic-amd64-hafnium/jenkins-slave100
-rw-r--r--bionic-amd64-tf-a-build/Dockerfile2
-rw-r--r--bionic-amd64-tf-a-build/jenkins-slave100
-rw-r--r--bionic-amd64-tf-m-build/Dockerfile2
-rw-r--r--bionic-amd64-tf-m-build/jenkins-slave100
5 files changed, 0 insertions, 304 deletions
diff --git a/bionic-amd64-hafnium/jenkins-slave b/bionic-amd64-hafnium/jenkins-slave
deleted file mode 100755
index 4d89307..0000000
--- a/bionic-amd64-hafnium/jenkins-slave
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/usr/bin/env sh
-
-# The MIT License
-#
-# Copyright (c) 2015, CloudBees, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-# Usage jenkins-slave.sh [options] -url http://jenkins [SECRET] [AGENT_NAME]
-# Optional environment variables :
-# * JENKINS_TUNNEL : HOST:PORT for a tunnel to route TCP traffic to jenkins host, when jenkins can't be directly accessed over network
-# * JENKINS_URL : alternate jenkins URL
-# * JENKINS_SECRET : agent secret, if not set as an argument
-# * JENKINS_AGENT_NAME : agent name, if not set as an argument
-# * JENKINS_AGENT_WORKDIR : agent work directory, if not set by optional parameter -workDir
-
-if [ $# -eq 1 ]; then
-
- # if `docker run` only has one arguments, we assume user is running alternate command like `bash` to inspect the image
- exec "$@"
-
-else
-
- # if -tunnel is not provided, try env vars
- case "$@" in
- *"-tunnel "*) ;;
- *)
- if [ ! -z "$JENKINS_TUNNEL" ]; then
- TUNNEL="-tunnel $JENKINS_TUNNEL"
- fi ;;
- esac
-
- # if -workDir is not provided, try env vars
- if [ ! -z "$JENKINS_AGENT_WORKDIR" ]; then
- case "$@" in
- *"-workDir"*) echo "Warning: Work directory is defined twice in command-line arguments and the environment variable" ;;
- *)
- WORKDIR="-workDir $JENKINS_AGENT_WORKDIR" ;;
- esac
- fi
-
- if [ -n "$JENKINS_URL" ]; then
- URL="-url $JENKINS_URL"
- fi
-
- if [ -n "$JENKINS_NAME" ]; then
- JENKINS_AGENT_NAME="$JENKINS_NAME"
- fi
-
- if [ -z "$JNLP_PROTOCOL_OPTS" ]; then
- echo "Warning: JnlpProtocol3 is disabled by default, use JNLP_PROTOCOL_OPTS to alter the behavior"
- JNLP_PROTOCOL_OPTS="-Dorg.jenkinsci.remoting.engine.JnlpProtocol3.disabled=true"
- fi
-
- # if java home is defined, use it
- JAVA_BIN="java"
- if [ "$JAVA_HOME" ]; then
- JAVA_BIN="$JAVA_HOME/bin/java"
- fi
-
- # if both required options are defined, do not pass the parameters
- OPT_JENKINS_SECRET=""
- if [ -n "$JENKINS_SECRET" ]; then
- case "$@" in
- *"${JENKINS_SECRET}"*) echo "Warning: SECRET is defined twice in command-line arguments and the environment variable" ;;
- *)
- OPT_JENKINS_SECRET="${JENKINS_SECRET}" ;;
- esac
- fi
-
- OPT_JENKINS_AGENT_NAME=""
- if [ -n "$JENKINS_AGENT_NAME" ]; then
- case "$@" in
- *"${JENKINS_AGENT_NAME}"*) echo "Warning: AGENT_NAME is defined twice in command-line arguments and the environment variable" ;;
- *)
- OPT_JENKINS_AGENT_NAME="${JENKINS_AGENT_NAME}" ;;
- esac
- fi
-
- #TODO: Handle the case when the command-line and Environment variable contain different values.
- #It is fine it blows up for now since it should lead to an error anyway.
-
- exec $JAVA_BIN $JAVA_OPTS $JNLP_PROTOCOL_OPTS -cp /usr/share/jenkins/slave.jar hudson.remoting.jnlp.Main -headless $TUNNEL $URL $WORKDIR $OPT_JENKINS_SECRET $OPT_JENKINS_AGENT_NAME "$@"
-fi
diff --git a/bionic-amd64-tf-a-build/Dockerfile b/bionic-amd64-tf-a-build/Dockerfile
index 11f1e53..dab5d93 100644
--- a/bionic-amd64-tf-a-build/Dockerfile
+++ b/bionic-amd64-tf-a-build/Dockerfile
@@ -51,7 +51,6 @@ ARG BUILDSLAVE_PASSWORD=buildslave
ARG VERSION=3.28
COPY requirements_*.txt /opt/
-COPY jenkins-slave /usr/local/bin/jenkins-slave
COPY setup-sshd /usr/sbin/setup-sshd
RUN set -e \
@@ -81,7 +80,6 @@ RUN set -e \
&& tar -xf /tmp/cmake-Linux-x86_64.tar.gz -C /home/buildslave/tools --strip-components=1 \
&& chmod 0755 /usr/share/jenkins \
&& chmod 0644 /usr/share/jenkins/slave.jar \
- && chmod 0755 /usr/local/bin/jenkins-slave \
&& chown -R buildslave:buildslave /home/buildslave/tools /usr/share/plantuml \
&& apt clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
diff --git a/bionic-amd64-tf-a-build/jenkins-slave b/bionic-amd64-tf-a-build/jenkins-slave
deleted file mode 100644
index 4d89307..0000000
--- a/bionic-amd64-tf-a-build/jenkins-slave
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/usr/bin/env sh
-
-# The MIT License
-#
-# Copyright (c) 2015, CloudBees, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-# Usage jenkins-slave.sh [options] -url http://jenkins [SECRET] [AGENT_NAME]
-# Optional environment variables :
-# * JENKINS_TUNNEL : HOST:PORT for a tunnel to route TCP traffic to jenkins host, when jenkins can't be directly accessed over network
-# * JENKINS_URL : alternate jenkins URL
-# * JENKINS_SECRET : agent secret, if not set as an argument
-# * JENKINS_AGENT_NAME : agent name, if not set as an argument
-# * JENKINS_AGENT_WORKDIR : agent work directory, if not set by optional parameter -workDir
-
-if [ $# -eq 1 ]; then
-
- # if `docker run` only has one arguments, we assume user is running alternate command like `bash` to inspect the image
- exec "$@"
-
-else
-
- # if -tunnel is not provided, try env vars
- case "$@" in
- *"-tunnel "*) ;;
- *)
- if [ ! -z "$JENKINS_TUNNEL" ]; then
- TUNNEL="-tunnel $JENKINS_TUNNEL"
- fi ;;
- esac
-
- # if -workDir is not provided, try env vars
- if [ ! -z "$JENKINS_AGENT_WORKDIR" ]; then
- case "$@" in
- *"-workDir"*) echo "Warning: Work directory is defined twice in command-line arguments and the environment variable" ;;
- *)
- WORKDIR="-workDir $JENKINS_AGENT_WORKDIR" ;;
- esac
- fi
-
- if [ -n "$JENKINS_URL" ]; then
- URL="-url $JENKINS_URL"
- fi
-
- if [ -n "$JENKINS_NAME" ]; then
- JENKINS_AGENT_NAME="$JENKINS_NAME"
- fi
-
- if [ -z "$JNLP_PROTOCOL_OPTS" ]; then
- echo "Warning: JnlpProtocol3 is disabled by default, use JNLP_PROTOCOL_OPTS to alter the behavior"
- JNLP_PROTOCOL_OPTS="-Dorg.jenkinsci.remoting.engine.JnlpProtocol3.disabled=true"
- fi
-
- # if java home is defined, use it
- JAVA_BIN="java"
- if [ "$JAVA_HOME" ]; then
- JAVA_BIN="$JAVA_HOME/bin/java"
- fi
-
- # if both required options are defined, do not pass the parameters
- OPT_JENKINS_SECRET=""
- if [ -n "$JENKINS_SECRET" ]; then
- case "$@" in
- *"${JENKINS_SECRET}"*) echo "Warning: SECRET is defined twice in command-line arguments and the environment variable" ;;
- *)
- OPT_JENKINS_SECRET="${JENKINS_SECRET}" ;;
- esac
- fi
-
- OPT_JENKINS_AGENT_NAME=""
- if [ -n "$JENKINS_AGENT_NAME" ]; then
- case "$@" in
- *"${JENKINS_AGENT_NAME}"*) echo "Warning: AGENT_NAME is defined twice in command-line arguments and the environment variable" ;;
- *)
- OPT_JENKINS_AGENT_NAME="${JENKINS_AGENT_NAME}" ;;
- esac
- fi
-
- #TODO: Handle the case when the command-line and Environment variable contain different values.
- #It is fine it blows up for now since it should lead to an error anyway.
-
- exec $JAVA_BIN $JAVA_OPTS $JNLP_PROTOCOL_OPTS -cp /usr/share/jenkins/slave.jar hudson.remoting.jnlp.Main -headless $TUNNEL $URL $WORKDIR $OPT_JENKINS_SECRET $OPT_JENKINS_AGENT_NAME "$@"
-fi
diff --git a/bionic-amd64-tf-m-build/Dockerfile b/bionic-amd64-tf-m-build/Dockerfile
index ade0b11..5d70d5b 100644
--- a/bionic-amd64-tf-m-build/Dockerfile
+++ b/bionic-amd64-tf-m-build/Dockerfile
@@ -49,7 +49,6 @@ ARG BUILDSLAVE_PASSWORD=buildslave
ARG VERSION=3.28
COPY requirements_*.txt /opt/
-COPY jenkins-slave /usr/local/bin/jenkins-slave
COPY setup-sshd /usr/sbin/setup-sshd
RUN set -e \
@@ -79,7 +78,6 @@ RUN set -e \
&& tar -xf /tmp/cmake-Linux-x86_64.tar.gz -C /home/buildslave/tools --strip-components=1 \
&& chmod 0755 /usr/share/jenkins \
&& chmod 0644 /usr/share/jenkins/slave.jar \
- && chmod 0755 /usr/local/bin/jenkins-slave \
&& chown -R buildslave:buildslave /home/buildslave/tools /usr/share/plantuml \
&& apt clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
diff --git a/bionic-amd64-tf-m-build/jenkins-slave b/bionic-amd64-tf-m-build/jenkins-slave
deleted file mode 100644
index 4d89307..0000000
--- a/bionic-amd64-tf-m-build/jenkins-slave
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/usr/bin/env sh
-
-# The MIT License
-#
-# Copyright (c) 2015, CloudBees, Inc.
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-# Usage jenkins-slave.sh [options] -url http://jenkins [SECRET] [AGENT_NAME]
-# Optional environment variables :
-# * JENKINS_TUNNEL : HOST:PORT for a tunnel to route TCP traffic to jenkins host, when jenkins can't be directly accessed over network
-# * JENKINS_URL : alternate jenkins URL
-# * JENKINS_SECRET : agent secret, if not set as an argument
-# * JENKINS_AGENT_NAME : agent name, if not set as an argument
-# * JENKINS_AGENT_WORKDIR : agent work directory, if not set by optional parameter -workDir
-
-if [ $# -eq 1 ]; then
-
- # if `docker run` only has one arguments, we assume user is running alternate command like `bash` to inspect the image
- exec "$@"
-
-else
-
- # if -tunnel is not provided, try env vars
- case "$@" in
- *"-tunnel "*) ;;
- *)
- if [ ! -z "$JENKINS_TUNNEL" ]; then
- TUNNEL="-tunnel $JENKINS_TUNNEL"
- fi ;;
- esac
-
- # if -workDir is not provided, try env vars
- if [ ! -z "$JENKINS_AGENT_WORKDIR" ]; then
- case "$@" in
- *"-workDir"*) echo "Warning: Work directory is defined twice in command-line arguments and the environment variable" ;;
- *)
- WORKDIR="-workDir $JENKINS_AGENT_WORKDIR" ;;
- esac
- fi
-
- if [ -n "$JENKINS_URL" ]; then
- URL="-url $JENKINS_URL"
- fi
-
- if [ -n "$JENKINS_NAME" ]; then
- JENKINS_AGENT_NAME="$JENKINS_NAME"
- fi
-
- if [ -z "$JNLP_PROTOCOL_OPTS" ]; then
- echo "Warning: JnlpProtocol3 is disabled by default, use JNLP_PROTOCOL_OPTS to alter the behavior"
- JNLP_PROTOCOL_OPTS="-Dorg.jenkinsci.remoting.engine.JnlpProtocol3.disabled=true"
- fi
-
- # if java home is defined, use it
- JAVA_BIN="java"
- if [ "$JAVA_HOME" ]; then
- JAVA_BIN="$JAVA_HOME/bin/java"
- fi
-
- # if both required options are defined, do not pass the parameters
- OPT_JENKINS_SECRET=""
- if [ -n "$JENKINS_SECRET" ]; then
- case "$@" in
- *"${JENKINS_SECRET}"*) echo "Warning: SECRET is defined twice in command-line arguments and the environment variable" ;;
- *)
- OPT_JENKINS_SECRET="${JENKINS_SECRET}" ;;
- esac
- fi
-
- OPT_JENKINS_AGENT_NAME=""
- if [ -n "$JENKINS_AGENT_NAME" ]; then
- case "$@" in
- *"${JENKINS_AGENT_NAME}"*) echo "Warning: AGENT_NAME is defined twice in command-line arguments and the environment variable" ;;
- *)
- OPT_JENKINS_AGENT_NAME="${JENKINS_AGENT_NAME}" ;;
- esac
- fi
-
- #TODO: Handle the case when the command-line and Environment variable contain different values.
- #It is fine it blows up for now since it should lead to an error anyway.
-
- exec $JAVA_BIN $JAVA_OPTS $JNLP_PROTOCOL_OPTS -cp /usr/share/jenkins/slave.jar hudson.remoting.jnlp.Main -headless $TUNNEL $URL $WORKDIR $OPT_JENKINS_SECRET $OPT_JENKINS_AGENT_NAME "$@"
-fi