25 lines
1.2 KiB
Docker
25 lines
1.2 KiB
Docker
FROM jenkins/jenkins:2.387.3-lts-jdk11
|
|
|
|
USER root
|
|
RUN apt-get -y update && apt-get -y install \
|
|
gcc build-essential make git tree unzip xz-utils zip vim tcpdump htop rsync file \
|
|
chrpath diffstat gawk debianutils libegl1-mesa mesa-common-dev libsdl1.2-dev cpio \
|
|
lz4 liblz4-tool zstd libffi-dev net-tools iproute2 iputils-ping procps less wget \
|
|
python3-pip python3-pexpect python3-git python3-jinja2 python3-subunit pylint3 \
|
|
bmap-tools efitools openssl sbsigntool pandoc texinfo socat cppcheck complexity \
|
|
locales locales-all
|
|
RUN pip3 install sphinx sphinx-rtd-theme recommonmark
|
|
RUN pip3 install robotframework && \
|
|
pip3 install --upgrade robotframework-sshlibrary && \
|
|
pip3 install --upgrade robotframework-jsonlibrary
|
|
USER jenkins
|
|
|
|
LABEL maintainer="marc.mattmueller@netmodule.com"
|
|
|
|
ENV JAVA_OPTS -Djenkins.install.runSetupWizard=false -Dhudson.slaves.WorkspaceList=- -Djavax.net.ssl.trustStore=/var/jenkins_home/.cacerts/cacerts -Djavax.net.ssl.trustStorePassword=changeit
|
|
ENV CASC_JENKINS_CONFIG /var/jenkins_home/casc.yaml
|
|
ENV JENKINS_HOME /var/jenkins_home
|
|
|
|
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
|
|
RUN jenkins-plugin-cli --plugin-file /usr/share/jenkins/ref/plugins.txt
|