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.