public class JNLPDockerSlaveProvisioner extends DockerSlaveProvisioner
client, cloud, container, template| Constructor and Description |
|---|
JNLPDockerSlaveProvisioner(DockerCloud cloud,
DockerTemplate template,
com.github.dockerjava.api.DockerClient client,
DockerComputerJNLPLauncher launcher) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
prepareCreateContainerCommand(com.github.dockerjava.api.command.CreateContainerCmd cmd)
Implementation can override this method to customize the container to be created as Jenkins Agent.
|
DockerSlave |
provision()
Provision and setup container(s) to create an active
DockerSlave. |
protected void |
setupContainer()
Implementation can override this method to customize the container before it get started.
|
pullImage, runContainerpublic JNLPDockerSlaveProvisioner(DockerCloud cloud, DockerTemplate template, com.github.dockerjava.api.DockerClient client, DockerComputerJNLPLauncher launcher)
public DockerSlave provision() throws IOException, hudson.model.Descriptor.FormException, InterruptedException
DockerSlaveProvisionerDockerSlave.provision in class DockerSlaveProvisionerIOExceptionhudson.model.Descriptor.FormExceptionInterruptedExceptionprotected void prepareCreateContainerCommand(com.github.dockerjava.api.command.CreateContainerCmd cmd)
throws com.github.dockerjava.api.exception.DockerException,
IOException
DockerSlaveProvisionerprepareCreateContainerCommand in class DockerSlaveProvisionercom.github.dockerjava.api.exception.DockerExceptionIOExceptionprotected void setupContainer()
throws com.github.dockerjava.api.exception.DockerException,
IOException
DockerSlaveProvisionerslave.jar into container, etcsetupContainer in class DockerSlaveProvisionercom.github.dockerjava.api.exception.DockerExceptionIOExceptionCopyright © 2016–2017. All rights reserved.