All Projects → jenkinsci → Docker Inbound Agent

jenkinsci / Docker Inbound Agent

Licence: mit
Docker image for a Jenkins agent which can connect to Jenkins using TCP or Websocket protocols

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Docker Inbound Agent

Docker Agent
Base Docker image for Jenkins Agents
Stars: ✭ 156 (-54.39%)
Mutual labels:  hacktoberfest, agent, jenkins
Jenkinsfile Runner
A command line tool to run Jenkinsfile as a function
Stars: ✭ 727 (+112.57%)
Mutual labels:  hacktoberfest, jenkins, docker-image
Custom War Packager
Custom Jenkins WAR packager for Jenkins
Stars: ✭ 77 (-77.49%)
Mutual labels:  hacktoberfest, jenkins, docker-image
Docker Android Sdk
Stars: ✭ 171 (-50%)
Mutual labels:  hacktoberfest, docker-image
Helm Charts
Jenkins community Helm charts
Stars: ✭ 154 (-54.97%)
Mutual labels:  hacktoberfest, jenkins
Jenkins.io
A static site for the Jenkins automation server
Stars: ✭ 165 (-51.75%)
Mutual labels:  hacktoberfest, jenkins
Remoting
Jenkins Remoting module
Stars: ✭ 132 (-61.4%)
Mutual labels:  hacktoberfest, jenkins
Docker Build With Cache Action
Build and push docker images caching each stage to reduce build time
Stars: ✭ 228 (-33.33%)
Mutual labels:  hacktoberfest, docker-image
Configuration As Code Plugin
Jenkins Configuration as Code Plugin
Stars: ✭ 2,253 (+558.77%)
Mutual labels:  hacktoberfest, jenkins
Orcid Source
ORCID Open Source Project
Stars: ✭ 233 (-31.87%)
Mutual labels:  hacktoberfest, jenkins
Yii2 Docker
Official Docker images suitable for Yii 2.0
Stars: ✭ 286 (-16.37%)
Mutual labels:  hacktoberfest, docker-image
Container
HedgeDoc container image resources
Stars: ✭ 149 (-56.43%)
Mutual labels:  hacktoberfest, docker-image
Demo Jenkins Config As Code
Demo of Jenkins Configuration-As-Code with Docker and Groovy Hook Scripts
Stars: ✭ 143 (-58.19%)
Mutual labels:  hacktoberfest, jenkins
Plugin Installation Manager Tool
Plugin Manager CLI tool for Jenkins
Stars: ✭ 138 (-59.65%)
Mutual labels:  hacktoberfest, jenkins
bitnami-docker-jenkins
Bitnami Docker Image for Jenkins
Stars: ✭ 95 (-72.22%)
Mutual labels:  jenkins, docker-image
Openjdk Docker
Scripts for creating Docker images of OpenJDK binaries.
Stars: ✭ 299 (-12.57%)
Mutual labels:  hacktoberfest, docker-image
Tenseal
A library for doing homomorphic encryption operations on tensors
Stars: ✭ 197 (-42.4%)
Mutual labels:  hacktoberfest, docker-image
Portainer
Making Docker and Kubernetes management easy.
Stars: ✭ 20,434 (+5874.85%)
Mutual labels:  hacktoberfest, docker-image
Foundryvtt Docker
An easy-to-deploy Dockerized Foundry Virtual Tabletop server.
Stars: ✭ 123 (-64.04%)
Mutual labels:  hacktoberfest, docker-image
Zebrunner
Zebrunner is a Test Automation Management Tool
Stars: ✭ 131 (-61.7%)
Mutual labels:  hacktoberfest, jenkins

Docker image for inbound Jenkins agents

Join the chat at https://gitter.im/jenkinsci/docker GitHub stars Docker Pulls GitHub release

❗️ Warning! This image used to be published as jenkinsci/jnlp-slave and jenkins/jnlp-slave. These images are deprecated, use jenkins/inbound-agent.

This is an image for Jenkins agents using TCP or WebSockets to establish inbound connection to the Jenkins master. 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

Linux agent:

docker run --init jenkins/inbound-agent -url http://jenkins-server:port <secret> <agent name>

Note: --init is necessary for correct subprocesses handling (zombie reaping)

Windows agent:

docker run jenkins/inbound-agent:windowsservercore-1809 -Url http://jenkins-server:port -Secret <secret> -Name <agent name>

To run a Docker container with Work Directory

Linux agent:

docker run --init jenkins/inbound-agent -url http://jenkins-server:port -workDir=/home/jenkins/agent <secret> <agent name>

Windows agent:

docker run jenkins/inbound-agent:windowsservercore-1809 -Url http://jenkins-server:port -WorkDir=C:/Jenkins/agent -Secret <secret> -Name <agent name>

Optional environment variables:

  • JENKINS_URL: url for the Jenkins server, can be used as a replacement to -url option, or to set alternate jenkins URL
  • JENKINS_TUNNEL: (HOST:PORT) connect to this agent host and port instead of Jenkins server, assuming this one do route TCP traffic to Jenkins master. Useful when when Jenkins runs behind a load balancer, reverse proxy, etc.
  • JENKINS_SECRET: agent secret, if not set as an argument
  • JENKINS_AGENT_NAME: agent name, if not set as an argument
  • JENKINS_AGENT_WORKDIR: agent work directory, if not set by optional parameter -workDir
  • JENKINS_WEB_SOCKET: true if the connection should be made via WebSocket rather than TCP

Configuration specifics

Enabled JNLP protocols

As of version 3.40-1 this image only supports the JNLP4-connect protocol. Earlier, long-unsupported protocols have been removed. As a result, Jenkins versions prior to 2.32 are no longer supported.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].