| Interface | Description |
|---|---|
| WorkspaceVolumeStrategy |
| Class | Description |
|---|---|
| Container | |
| ContainersContext | |
| ContainerSpecEnvironmentContributor | |
| DefaultDockerHostSource | |
| DefaultDockerHostSource.DescriptorImpl | |
| DefaultDockerProvisioner |
Provision
Containers based on $ContainerSetDefinition to provide a queued task
an executor. |
| DefaultDockerProvisionerFactory | |
| DefaultDockerProvisionerFactory.DescriptorImpl | |
| DockerComputer |
A computer on which a specific build will occur
|
| DockerComputerLauncher |
Launchs initials containers
|
| DockerLauncher |
Process launcher which uses docker exec instead of
execve
Jenkins relies on remoting channel to run commands / process on executor. |
| DockerSlave |
An $
EphemeralNode using docker containers to host the build processes. |
| DockerSlave.DockerSlaveRunListener |
This listener get notified as the build is going to start.
|
| DockerSlave.DockerSlaveSCMListener |
This listener get notified as the build completes the SCM checkout.
|
| DockerSlaveAssignmentAction | |
| DockerSlaves |
Cloud implementation designed to launch a set of containers (aka "pod") to establish a Jenkins executor. |
| DockerSlaves.DescriptorImpl | |
| DockerWorkspace | |
| ProvisionQueueListener |
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. |
| ProvisionScheduler |
Responsible for allowing tasks to go into buildable state.
|
Copyright © 2016–2017. All rights reserved.