public class DockerTemplate extends Object implements hudson.model.Describable<DockerTemplate>
| Modifier and Type | Class and Description |
|---|---|
static class |
DockerTemplate.DescriptorImpl |
| Modifier and Type | Field and Description |
|---|---|
int |
instanceCap |
String |
remoteFs |
String |
remoteFsMapping |
| Constructor and Description |
|---|
DockerTemplate()
fully default
|
DockerTemplate(DockerTemplateBase dockerTemplateBase,
String labelString,
String remoteFs,
String remoteFsMapping,
String instanceCapStr,
List<? extends hudson.slaves.NodeProperty<?>> nodeProperties) |
DockerTemplate(DockerTemplateBase dockerTemplateBase,
String labelString,
String remoteFs,
String remoteFsMapping,
String instanceCapStr,
List<? extends hudson.slaves.NodeProperty<?>> nodeProperties,
hudson.model.Node.Mode mode,
int numExecutors,
DockerComputerLauncher launcher,
hudson.slaves.RetentionStrategy retentionStrategy,
boolean removeVolumes,
DockerImagePullStrategy pullStrategy)
Contains all available arguments
|
public final String remoteFsMapping
public String remoteFs
public final int instanceCap
public DockerTemplate()
@DataBoundConstructor public DockerTemplate(@Nonnull DockerTemplateBase dockerTemplateBase, String labelString, String remoteFs, String remoteFsMapping, String instanceCapStr, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties)
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public DockerTemplate(@Nonnull DockerTemplateBase dockerTemplateBase, String labelString, String remoteFs, String remoteFsMapping, String instanceCapStr, List<? extends hudson.slaves.NodeProperty<?>> nodeProperties, hudson.model.Node.Mode mode, int numExecutors, DockerComputerLauncher launcher, hudson.slaves.RetentionStrategy retentionStrategy, boolean removeVolumes, DockerImagePullStrategy pullStrategy)
IOExceptionpublic DockerSlaveProvisioner getProvisioner(DockerCloud cloud)
public String getImage()
public String getDnsString()
@CheckForNull public String[] getVolumes()
public String getVolumesString()
@Deprecated public String getVolumesFrom()
public String[] getVolumesFrom2()
public String getVolumesFromString()
@CheckForNull public String getMacAddress()
public String getDisplayName()
public Integer getMemoryLimit()
public Integer getMemorySwap()
public Integer getCpuShares()
public String[] getDockerCommandArray()
public Iterable<com.github.dockerjava.api.model.PortBinding> getPortMappings()
public String getEnvironmentsString()
@CheckForNull public List<String> getExtraHosts()
public String getExtraHostsString()
public org.jenkinsci.plugins.docker.commons.credentials.DockerRegistryEndpoint getRegistry()
public com.github.dockerjava.api.command.CreateContainerCmd fillContainerConfig(com.github.dockerjava.api.command.CreateContainerCmd containerConfig)
public String getFullImageId()
public DockerTemplateBase getDockerTemplateBase()
public void setDockerTemplateBase(DockerTemplateBase dockerTemplateBase)
public boolean isRemoveVolumes()
@DataBoundSetter public void setRemoveVolumes(boolean removeVolumes)
public String getLabelString()
@DataBoundSetter public void setMode(hudson.model.Node.Mode mode)
public hudson.model.Node.Mode getMode()
@DataBoundSetter public void setNumExecutors(int numExecutors)
public int getNumExecutors()
@DataBoundSetter public void setRetentionStrategy(hudson.slaves.RetentionStrategy retentionStrategy)
public hudson.slaves.RetentionStrategy getRetentionStrategy()
public hudson.slaves.RetentionStrategy getRetentionStrategyCopy()
@DataBoundSetter public void setLauncher(DockerComputerLauncher launcher)
public DockerComputerLauncher getLauncher()
public String getRemoteFs()
public String getInstanceCapStr()
public int getInstanceCap()
public String getRemoteFsMapping()
public Set<hudson.model.labels.LabelAtom> getLabelSet()
public DockerImagePullStrategy getPullStrategy()
@DataBoundSetter public void setPullStrategy(DockerImagePullStrategy pullStrategy)
public List<? extends hudson.slaves.NodeProperty<?>> getNodeProperties()
@DataBoundSetter public void setNodeProperties(List<? extends hudson.slaves.NodeProperty<?>> nodeProperties) throws IOException
IOExceptionpublic Object readResolve()
public String getShortDescription()
public hudson.model.Descriptor<DockerTemplate> getDescriptor()
getDescriptor in interface hudson.model.Describable<DockerTemplate>Copyright © 2016–2017. All rights reserved.