Skip to content

Commit

Permalink
Merge pull request #199 from jburel/jenkins_lts
Browse files Browse the repository at this point in the history
Jenkins LTS Java 11
  • Loading branch information
jburel committed Jun 6, 2023
2 parents f92ef45 + c3b8ec6 commit e95fbf1
Show file tree
Hide file tree
Showing 9 changed files with 41 additions and 37 deletions.
8 changes: 4 additions & 4 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ services:
environment:
- SLAVE_NAME=testintegration
- SLAVE_EXECUTORS=2
- SLAVE_PARAMS=-labels centos7 -labels ice36 -labels java18 -disableClientsUniqueId
- SLAVE_PARAMS=-labels centos7 -labels ice36 -labels java11 -disableClientsUniqueId
- JENKINS_MASTER=${JENKINS_BASE}${JENKINS_PREFIX}
- WEB_PREFIX
- REPO_CONFIG
Expand All @@ -62,7 +62,7 @@ services:
environment:
- SLAVE_NAME=omero
- SLAVE_EXECUTORS=2
- SLAVE_PARAMS=-labels centos7 -labels ice36 -labels java18 -disableClientsUniqueId
- SLAVE_PARAMS=-labels centos7 -labels ice36 -labels java11 -disableClientsUniqueId
- JENKINS_MASTER=${JENKINS_BASE}${JENKINS_PREFIX}
- WEBHOST=http://nginx${WEB_PREFIX}
ports:
Expand All @@ -81,7 +81,7 @@ services:
environment:
- SLAVE_NAME=web
- SLAVE_EXECUTORS=2
- SLAVE_PARAMS= -labels centos7 -labels ice36 -labels java18 -disableClientsUniqueId
- SLAVE_PARAMS= -labels centos7 -labels ice36 -labels java11 -disableClientsUniqueId
- JENKINS_MASTER=${JENKINS_BASE}${JENKINS_PREFIX}
- WEB_PREFIX

Expand All @@ -98,7 +98,7 @@ services:
- ./nginx/sslcert:/etc/nginx/ssl
environment:
- SLAVE_NAME=nginx
- SLAVE_PARAMS=-labels centos7 -labels java18 -disableClientsUniqueId
- SLAVE_PARAMS=-labels centos7 -labels java11 -disableClientsUniqueId
- JENKINS_MASTER=${JENKINS_BASE}${JENKINS_PREFIX}
ports:
- "${NGINX_PORT}80"
Expand Down
6 changes: 6 additions & 0 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@ FROM openmicroscopy/devslave-c7:0.7.2

MAINTAINER OME

# manually install java11
RUN yum -y install java-11-openjdk-devel
# Switch Java version
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk
ENV PATH=$JAVA_HOME/bin:$PATH

RUN yum -y install -y yum-utils \
device-mapper-persistent-data \
lvm2
Expand Down
16 changes: 0 additions & 16 deletions home/config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,6 @@
<workspaceDir>${ITEM_ROOTDIR}/workspace</workspaceDir>
<buildsDir>${ITEM_ROOTDIR}/builds</buildsDir>
<markupFormatter class="hudson.markup.EscapedMarkupFormatter"/>
<jdks>
<jdk>
<name>JDK8</name>
<home></home>
<properties>
<hudson.tools.InstallSourceProperty>
<installers>
<hudson.tools.JDKInstaller plugin="jdk-tool@1.5">
<id>jdk-8u221-oth-JPR</id>
<acceptLicense>true</acceptLicense>
</hudson.tools.JDKInstaller>
</installers>
</hudson.tools.InstallSourceProperty>
</properties>
</jdk>
</jdks>
<viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
<myViewsTabBar class="hudson.views.DefaultMyViewsTabBar"/>
<clouds/>
Expand Down
6 changes: 0 additions & 6 deletions home/jobs/BIOFORMATS-build/config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,6 @@
<triggers/>
<concurrentBuild>false</concurrentBuild>
<axes>
<hudson.matrix.JDKAxis>
<name>jdk</name>
<values>
<string>JDK8</string>
</values>
</hudson.matrix.JDKAxis>
<hudson.matrix.LabelAxis>
<name>label</name>
<values>
Expand Down
6 changes: 4 additions & 2 deletions jenkins/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
FROM jenkins/jenkins:2.319.2-lts-jdk11
FROM jenkins/jenkins:2.375.1-lts
MAINTAINER OME

# Temp fix robot test results
ENV JAVA_OPTS "-Dhudson.model.DirectoryBrowserSupport.CSP=" -Djenkins.install.runSetupWizard=false

COPY plugins.txt /usr/share/jenkins/ref/plugins.txt

RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt
USER jenkins
RUN jenkins-plugin-cli --plugin-file /usr/share/jenkins/ref/plugins.txt
#RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt

USER root
RUN chown -R jenkins:jenkins /var/jenkins_home
Expand Down
6 changes: 6 additions & 0 deletions nginx/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@ FROM openmicroscopy/devslave-c7:0.7.1

MAINTAINER OME

# manually install java11
RUN yum -y install java-11-openjdk
# Switch Java version
ENV JAVA_HOME /usr/lib/jvm/jre-11-openjdk
ENV PATH=$JAVA_HOME/bin:$PATH

RUN yum -y localinstall http://nginx.org/packages/rhel/7/noarch/RPMS/nginx-release-rhel-7-0.el7.ngx.noarch.rpm \
&& yum clean all
RUN yum -y install nginx --disablerepo=epel \
Expand Down
7 changes: 6 additions & 1 deletion server/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ FROM openmicroscopy/devslave-c7:0.7.2

MAINTAINER OME

ARG JAVAVER=openjdk1.8
ARG JAVAVER=openjdk11-devel
ARG ICEVER=ice36
ARG BRANCH=yourbranch
ARG NAME=yourname
Expand Down Expand Up @@ -54,6 +54,11 @@ RUN JAVAVER=$JAVAVER ICEVER=$ICEVER PGVER=nopg bash install_centos7.sh
RUN yum -y install postgresql13 \
&& yum clean all

# Switch Java version
ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk
ENV PATH=$JAVA_HOME/bin:$PATH


EXPOSE 4064
EXPOSE 4063

Expand Down
16 changes: 9 additions & 7 deletions slave/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ FROM openmicroscopy/devslave-c7:0.7.2

MAINTAINER OME

ARG JAVAVER=openjdk1.8
ARG JAVAVER=openjdk11-devel
ARG ICEVER=ice36-devel
ARG BRANCH=yourbranch
ARG NAME=yourname

ARG GRADLEVER=6.9.3

# skip some omero-install
RUN echo 'export container=docker' > /etc/profile.d/docker.sh
Expand Down Expand Up @@ -62,12 +63,13 @@ RUN yum -y install postgresql13-server postgresql13 \

# gradle
RUN cd /opt && \
curl -fSLO https://services.gradle.org/distributions/gradle-5.2.1-bin.zip && \
unzip gradle-5.2.1-bin.zip && \
rm gradle-5.2.1-bin.zip && \
ln -s /opt/gradle-5.2.1/bin/gradle /usr/local/bin/gradle
# Needed for Gradle
ENV JAVA_HOME /usr/lib/jvm/jre-1.8.0-openjdk
curl -fSLO https://services.gradle.org/distributions/gradle-$GRADLEVER-bin.zip && \
unzip gradle-$GRADLEVER-bin.zip && \
rm gradle-$GRADLEVER-bin.zip && \
ln -s /opt/gradle-$GRADLEVER/bin/gradle /usr/local/bin/gradle

ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk
ENV PATH=$JAVA_HOME/bin:$PATH

EXPOSE 14064
EXPOSE 14063
Expand Down
7 changes: 6 additions & 1 deletion web/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ FROM openmicroscopy/devslave-c7:0.7.2

MAINTAINER OME

ARG JAVAVER=openjdk1.8
ARG ICEVER=noice

# make ICEVERSION environment variable to use in OMERO-web job
Expand Down Expand Up @@ -40,6 +39,12 @@ RUN npm install -g grunt

RUN yum install -y python-redis && yum clean all

# manually install java11
RUN yum -y install java-11-openjdk
# Switch Java version
ENV JAVA_HOME /usr/lib/jvm/jre-11-openjdk
ENV PATH=$JAVA_HOME/bin:$PATH

EXPOSE 4080

ADD ./run.sh /tmp/run.sh
Expand Down

0 comments on commit e95fbf1

Please sign in to comment.