coreos/docker-jnlp-slave

Name: docker-jnlp-slave

Owner: CoreOS

Description: Docker image to run a JNLP slave

Forked from: jenkinsci/docker-jnlp-slave

Created: 2017-04-06 20:52:27.0

Updated: 2017-04-06 20:52:29.0

Pushed: 2017-04-06 21:09:00.0

Homepage: null

Size: 16

Language: Shell

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Jenkins JNLP Agent Docker image

Docker Stars Docker Pulls Docker Automated build

This is an image for Jenkins agent (FKA “slave”) using JNLP to establish connection. This agent is powered by the Jenkins Remoting library, which version is being taken from the base Docker Agent image.

See Jenkins Distributed builds for more info.

Running

To run a Docker container

docker run jenkinsci/jnlp-slave -url http://jenkins-server:port <secret> <agent name>

Optional environment variables:

Configuration specifics
Enabled JNLP protocols

By default, the JNLP3-connect is disabled due to the known stability and scalability issues. You can enable this protocol on your own risk using the JNLP_PROTOCOL_OPTS=-Dorg.jenkinsci.remoting.engine.JnlpProtocol3.disabled=false property (the protocol should be enabled on the master side as well).

In Jenkins versions starting from 2.27 there is a JNLP4-connect protocol. If you use Jenkins 2.32.x LTS, it is recommended to enable the protocol on your instance.

Amazon ECS

Make sure your ECS container agent is updated before running. Older versions do not properly handle the entryPoint parameter. See the entryPoint definition for more information.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.