Class KubernetesDeclarativeAgent
java.lang.Object
hudson.model.AbstractDescribableImpl<T>
org.jenkinsci.plugins.pipeline.modeldefinition.withscript.WithScriptDescribable<A>
org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent<A>
org.jenkinsci.plugins.pipeline.modeldefinition.agent.RetryableDeclarativeAgent<KubernetesDeclarativeAgent>
org.csanchez.jenkins.plugins.kubernetes.pipeline.KubernetesDeclarativeAgent
- All Implemented Interfaces:
ExtensionPoint,Describable<KubernetesDeclarativeAgent>,Serializable
public class KubernetesDeclarativeAgent
extends org.jenkinsci.plugins.pipeline.modeldefinition.agent.RetryableDeclarativeAgent<KubernetesDeclarativeAgent>
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classNested classes/interfaces inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent
org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent.CheckoutScriptAllowlistNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent
doCheckout, inStage, subdirectory -
Constructor Summary
ConstructorsConstructorDescriptionKubernetesDeclarativeAgent(String label, ContainerTemplate containerTemplate) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionintgetCloud()Deprecated.intintgetLabel()intgetYaml()booleanbooleanvoidsetActiveDeadlineSeconds(int activeDeadlineSeconds) voidsetAgentContainer(String agentContainer) voidsetAgentInjection(boolean agentInjection) voidvoidsetContainerTemplate(ContainerTemplate containerTemplate) voidsetContainerTemplates(List<ContainerTemplate> containerTemplates) voidsetCustomWorkspace(String customWorkspace) voidsetDefaultContainer(String defaultContainer) voidsetIdleMinutes(int idleMinutes) voidsetInheritFrom(String inheritFrom) voidsetInheritYamlMergeStrategy(boolean inheritYamlMergeStrategy) voidsetInstanceCap(int instanceCap) voidvoidsetNamespace(String namespace) voidsetNodeSelector(String nodeSelector) voidsetPodRetention(PodRetention podRetention) voidsetSchedulerName(String schedulerName) voidsetServiceAccount(String serviceAccount) voidsetShowRawYaml(Boolean showRawYaml) voidsetSlaveConnectTimeout(int slaveConnectTimeout) voidsetSupplementalGroups(String supplementalGroups) voidsetWorkingDir(String workingDir) voidsetWorkspaceVolume(WorkspaceVolume workspaceVolume) voidvoidsetYamlFile(String yamlFile) voidsetYamlMergeStrategy(YamlMergeStrategy yamlMergeStrategy) Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.agent.RetryableDeclarativeAgent
getRetries, setRetriesMethods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent
copyFlags, getDescriptor, getScript, getSubdirectory, hasScmContext, initialize, isDoCheckout, isInStage, reuseRootAgent, setDoCheckout, setInStage, setSubdirectory
-
Constructor Details
-
KubernetesDeclarativeAgent
@DataBoundConstructor public KubernetesDeclarativeAgent() -
KubernetesDeclarativeAgent
Deprecated.
-
-
Method Details
-
getLabel
-
getLabelExpression
-
setLabel
-
getCustomWorkspace
-
setCustomWorkspace
-
getCloud
-
setCloud
-
getIdleMinutes
public int getIdleMinutes() -
setIdleMinutes
@DataBoundSetter public void setIdleMinutes(int idleMinutes) -
getInheritFrom
-
setInheritFrom
-
getInstanceCap
public int getInstanceCap() -
setInstanceCap
@DataBoundSetter public void setInstanceCap(int instanceCap) -
getServiceAccount
-
setServiceAccount
-
getSchedulerName
-
setSchedulerName
-
getNodeSelector
-
setNodeSelector
-
getNamespace
-
setNamespace
-
getWorkingDir
-
setWorkingDir
-
getYaml
-
setYaml
-
getContainerTemplate
Deprecated. -
setContainerTemplate
@DataBoundSetter @Restricted(org.kohsuke.accmod.restrictions.DoNotUse.class) public void setContainerTemplate(ContainerTemplate containerTemplate) -
getContainerTemplates
-
setContainerTemplates
-
getDefaultContainer
-
setDefaultContainer
-
getActiveDeadlineSeconds
public int getActiveDeadlineSeconds() -
setActiveDeadlineSeconds
@DataBoundSetter public void setActiveDeadlineSeconds(int activeDeadlineSeconds) -
getSlaveConnectTimeout
public int getSlaveConnectTimeout() -
setSlaveConnectTimeout
@DataBoundSetter public void setSlaveConnectTimeout(int slaveConnectTimeout) -
getPodRetention
-
setPodRetention
-
getYamlFile
-
setShowRawYaml
-
getShowRawYaml
-
setYamlFile
-
getYamlMergeStrategy
-
setYamlMergeStrategy
-
isInheritYamlMergeStrategy
public boolean isInheritYamlMergeStrategy() -
setInheritYamlMergeStrategy
@DataBoundSetter public void setInheritYamlMergeStrategy(boolean inheritYamlMergeStrategy) -
getWorkspaceVolume
-
setWorkspaceVolume
-
setSupplementalGroups
-
getSupplementalGroups
-
getAgentContainer
-
setAgentContainer
-
isAgentInjection
@CheckForNull public boolean isAgentInjection() -
setAgentInjection
@DataBoundSetter public void setAgentInjection(boolean agentInjection) -
getAsArgs
-