This image is intended to be used as Jenkins SSH Slave on docker. This is a modification of the official image jenkins/ssh-slave. See Jenkins Distributed builds for more info.
- Base image oraclelinux:7-slim
FYI https://github.com/jenkinsci/docker-ssh-slave
To build a Docker image
docker build -f Dockerfile -t docker.jenkins-ssh-slave:latest .
To run a Docker container
docker run rlagutinhub/docker.jenkins-ssh-slave "<public key>"
or
docker run -e "JENKINS_SLAVE_SSH_PUBKEY=<public key>" rlagutinhub/docker.jenkins-ssh-slave
You'll then be able to connect this slave using ssh-slaves-plugin as "jenkins" with the matching private key.
To use this image with Docker Plugin, you need to
pass the public SSH key using environment variable JENKINS_SLAVE_SSH_PUBKEY and not as a startup argument.
In Environment field of the Docker Template (advanced section), just add:
JENKINS_SLAVE_SSH_PUBKEY=<YOUR PUBLIC SSH KEY HERE>
Don't put quotes around the public key. You should be all set.
Content type
Image
Digest
Size
308.9 MB
Last updated
almost 7 years ago
docker pull rlagutinhub/docker.jenkins-ssh-slave