Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/carlossg/jenkins-slave-docker

Jenkins slave to run in Docker
https://github.com/carlossg/jenkins-slave-docker

Last synced: about 1 month ago
JSON representation

Jenkins slave to run in Docker

Awesome Lists containing this project

README

        

# Jenkins slave

Moved to [`jenkinsci/jnlp-slave`](https://hub.docker.com/r/jenkinsci/jnlp-slave/)

[`csanchez/jenkins-slave`](https://hub.docker.com/r/csanchez/jenkins-slave/)

A [Jenkins](https://jenkins-ci.org) slave using JNLP.

See [Jenkins Distributed builds](https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds) for more info.

For a container with swarm plugin see
[`csanchez/jenkins-swarm-slave`](https://registry.hub.docker.com/u/csanchez/jenkins-swarm-slave/)

## Running

To run a Docker container

docker run csanchez/jenkins-slave -url http://jenkins-server:port

If the command line options are not set it will try to use environment variables,
including Kubernetes set variables for services `jenkins` and `jenkins-slave`.

* `JENKINS_URL`: url for the Jenkins server
* `JENKINS_SERVICE_HOST` and `JENKINS_SERVICE_PORT`: will be used to compose the url if the previous is not present.
* `JENKINS_TUNNEL`: (`HOST:PORT`) connect to this slave host and port instead of Jenkins server
* `JENKINS_SLAVE_SERVICE_HOST` and `JENKINS_SLAVE_SERVICE_PORT`: will be used to compose the tunnel argument if the previous is not present.

# Building

docker build -t csanchez/jenkins-slave .