This image extends is based on alpine:3.11.
The command below will start a slave named "test" that will try to connect to Jenkins located at http://jenkins:8080. You can change these settings by overriding variables listed below.
docker run -it --rm --name slave -e MASTER_URL=http://jenkins:8080 -e SLAVE_NAME=test -e SLAVE_SECRET=... thedrhax/jenkins-slave-alpine
- Install the Swarm Plugin.
- Make sure that slave will be able to connect to HTTP and 50000/tcp ports of master.
- Create a permanent agent and write down the generated token.
-e MASTER_URL=http://jenkins:8080
— URL of Jenkins Master-e SLAVE_NAME=...
— Name of the permanent agent (must be the same as specified in Jenkins);-e SLAVE_SECRET=...
— Token assigned to this permanent agent by Jenkins-e SLAVE_ROOT=/data
— Default working directory
-e REQUIRED_PACKAGES=""
— list of packages to be installed when container is started
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.