All Classes and Interfaces

Class
Description
 
 
 
 
 
Definition for a set of containers to host the build.
 
 
 
 
Provision Containers based on $ContainerSetDefinition to provide a queued task an executor.
 
 
A computer on which a specific build will occur
Launches initials containers
Manage Docker resources creation and access so docker-slaves can run a build.
 
 
 
 
Configuration options used to access a specific (maybe dedicated to a build) Docker Host.
A DockerHostSource is responsible to determine (or provision) the dockerhost to host a build for the specified job.
 
Process launcher which uses docker exec instead of execve Jenkins relies on remoting channel to run commands / process on executor.
Provisions a Docker container and run the closure into it like node would do for a normal node
 
This class is heavily based (so to speak...) on org.jenkinsci.plugins.workflow.support.steps.ExecutorStepExecution The original code cannot be easily extended, PlaceholderTask constructor is private for example.
 
 
 
This component is responsible to orchestrate the provisioning of a build environment based on configured ContainerSetDefinition for specified Job.
 
An $EphemeralNode using docker containers to host the build processes.
This listener get notified as the build is going to start.
This listener get notified as the build completes the SCM checkout.
 
Cloud implementation designed to launch a set of containers (aka "pod") to establish a Jenkins executor.
 
Configure a sidecar container to expose the host's docker socket inside container set,
 
 
 
 
 
 
 
 
Generated localization support class.
 
 
A slave that is designed to be used only once, for a specific $Run, and as such has a life cycle to fully match the Run's one.
A $DockerDriverFactory relying on plain good old Docker API usage.
 
Cloud API is designed to launch virtual machines, which is an heavy process, so relies on NodeProvisioner to determine when a new slave is required.
Responsible for allowing tasks to go into buildable state.
 
 
This hint has no descriptor as we don't want to see it exposed to end user, this is just a hack being used by $DockerSocketContainerDefinition.