Class PodTemplateStep
java.lang.Object
hudson.model.AbstractDescribableImpl<org.jenkinsci.plugins.workflow.steps.Step>
org.jenkinsci.plugins.workflow.steps.Step
org.csanchez.jenkins.plugins.kubernetes.pipeline.PodTemplateStep
- All Implemented Interfaces:
ExtensionPoint,Describable<org.jenkinsci.plugins.workflow.steps.Step>,Serializable
public class PodTemplateStep
extends org.jenkinsci.plugins.workflow.steps.Step
implements Serializable
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetCloud()intgetLabel()getName()intgetYaml()booleanbooleanbooleanvoidsetActiveDeadlineSeconds(int activeDeadlineSeconds) voidsetAgentContainer(String agentContainer) voidsetAgentInjection(boolean agentInjection) voidsetAnnotations(List<PodAnnotation> annotations) voidvoidsetContainers(List<ContainerTemplate> containers) voidsetEnvVars(List<TemplateEnvVar> envVars) voidsetHostNetwork(boolean hostNetwork) voidsetIdleMinutes(int idleMinutes) voidsetImagePullSecrets(List<String> imagePullSecrets) voidsetInheritFrom(String inheritFrom) voidsetInheritYamlMergeStrategy(boolean inheritYamlMergeStrategy) voidsetInstanceCap(Integer instanceCap) voidvoidvoidsetNamespace(String namespace) voidsetNodeSelector(String nodeSelector) voidsetNodeUsageMode(Node.Mode nodeUsageMode) voidsetNodeUsageMode(String nodeUsageMode) voidsetPodRetention(PodRetention podRetention) voidsetRunAsGroup(String runAsGroup) voidsetRunAsUser(String runAsUser) voidsetSchedulerName(String schedulerName) voidsetServiceAccount(String serviceAccount) voidsetShowRawYaml(boolean showRawYaml) voidsetSlaveConnectTimeout(int slaveConnectTimeout) voidsetSupplementalGroups(String supplementalGroups) voidsetVolumes(List<PodVolume> volumes) voidsetWorkingDir(String workingDir) voidsetWorkspaceVolume(WorkspaceVolume workspaceVolume) voidvoidsetYamlMergeStrategy(YamlMergeStrategy yamlMergeStrategy) org.jenkinsci.plugins.workflow.steps.StepExecutionstart(org.jenkinsci.plugins.workflow.steps.StepContext context) Methods inherited from class org.jenkinsci.plugins.workflow.steps.Step
getDescriptor
-
Constructor Details
-
PodTemplateStep
@DataBoundConstructor public PodTemplateStep()
-
-
Method Details
-
getLabel
-
setLabel
-
getName
-
setName
-
getNamespace
-
setNamespace
-
getCloud
-
setCloud
-
getInheritFrom
-
setInheritFrom
-
isAgentInjection
public boolean isAgentInjection() -
setAgentInjection
@DataBoundSetter public void setAgentInjection(boolean agentInjection) -
getAgentContainer
-
setAgentContainer
-
getContainers
-
setContainers
-
getEnvVars
-
setEnvVars
-
getYamlMergeStrategy
-
setYamlMergeStrategy
-
getVolumes
-
setVolumes
-
getWorkspaceVolume
-
setWorkspaceVolume
-
getInstanceCap
-
setInstanceCap
-
getIdleMinutes
public int getIdleMinutes() -
setIdleMinutes
@DataBoundSetter public void setIdleMinutes(@CheckForNull int idleMinutes) -
getSlaveConnectTimeout
@CheckForNull public int getSlaveConnectTimeout() -
setSlaveConnectTimeout
@DataBoundSetter public void setSlaveConnectTimeout(@CheckForNull int slaveConnectTimeout) -
getActiveDeadlineSeconds
@CheckForNull public int getActiveDeadlineSeconds() -
setActiveDeadlineSeconds
@DataBoundSetter public void setActiveDeadlineSeconds(@CheckForNull int activeDeadlineSeconds) -
getHostNetwork
-
setHostNetwork
@DataBoundSetter public void setHostNetwork(boolean hostNetwork) -
getServiceAccount
-
setServiceAccount
-
getSchedulerName
-
setSchedulerName
-
getNodeSelector
-
setNodeSelector
-
getNodeUsageMode
-
setNodeUsageMode
-
setNodeUsageMode
-
getWorkingDir
-
setWorkingDir
-
start
public org.jenkinsci.plugins.workflow.steps.StepExecution start(org.jenkinsci.plugins.workflow.steps.StepContext context) throws Exception - Specified by:
startin classorg.jenkinsci.plugins.workflow.steps.Step- Throws:
Exception
-
getAnnotations
-
setAnnotations
-
getImagePullSecrets
-
setImagePullSecrets
-
getYaml
-
setYaml
-
getPodRetention
-
setPodRetention
-
isInheritYamlMergeStrategy
public boolean isInheritYamlMergeStrategy() -
setInheritYamlMergeStrategy
@DataBoundSetter public void setInheritYamlMergeStrategy(boolean inheritYamlMergeStrategy) -
isShowRawYaml
public boolean isShowRawYaml() -
setShowRawYaml
@DataBoundSetter public void setShowRawYaml(boolean showRawYaml) -
getRunAsUser
-
setRunAsUser
-
getRunAsGroup
-
setRunAsGroup
-
getSupplementalGroups
-
setSupplementalGroups
-