Individuals and interactions over processes and tools
wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war
java -jar jenkins.war
Yes, it requires java
docker run -p 8080:8080 -p 50000:50000 jenkins
FROM java:8-jdk
RUN apt-get update \
&& apt-get install -y \
git \
wget \
python3 \
python3-pip
RUN apt-get clean
RUN wget http://[...]/swarm-client-2.0-jar-with-dependencies.jar
COPY jenkins-slave.sh /usr/local/bin/jenkins-slave.sh
VOLUME /home/jenkins-slave
ENTRYPOINT ["/usr/local/bin/jenkins-slave.sh"]
version: '2'
services:
master:
image: jenkins:2.7.1
ports:
- 8080:8080
volumes:
- ./data/master:/var/jenkins_home
slave:
build: slave
command: -master http://master:8080 -executors 1
-labels python -name builder
-username swarm -password swarm
links:
- master