Class RancherHelmBuilder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
io.jenkins.plugins.ranchermanager.RancherHelmBuilder
- All Implemented Interfaces:
ExtensionPoint,Describable<Builder>,BuildStep,SimpleBuildStep
Freestyle / Pipeline build step: Rancher Manager Helm deploy
(
@Symbol("rancherHelm")).
Resolves connection, validates chart fields, and installs/upgrades via Rancher catalog API.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS -
Constructor Summary
ConstructorsConstructorDescriptionRancherHelmBuilder(String clusterId, String releaseName, String chart, String repo) -
Method Summary
Modifier and TypeMethodDescriptiongetChart()getRepo()booleanisAtomic()booleanbooleanbooleanbooleanvoidperform(Run<?, ?> run, EnvVars buildEnv, TaskListener listener) voidbooleanvoidsetAtomic(boolean atomic) voidsetEnsureNamespace(boolean ensureNamespace) voidsetForceReinstall(boolean forceReinstall) voidsetNamespace(String namespace) voidsetProject(String project) voidsetRancherConnectionMode(String rancherConnectionMode) voidsetRancherCredentialsId(String rancherCredentialsId) voidsetRancherUrl(String rancherUrl) voidsetValidateOnly(boolean validateOnly) voidvoidsetValuesFilePath(String valuesFilePath) voidsetValuesGitCredentialsId(String valuesGitCredentialsId) voidsetValuesRepositoryReferenceName(String valuesRepositoryReferenceName) voidsetValuesRepositoryUrl(String valuesRepositoryUrl) voidsetValuesSource(String valuesSource) voidsetVerboseLogging(boolean verboseLogging) voidsetVersion(String version) voidsetWaitTimeoutSeconds(String waitTimeoutSeconds) Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, getRequiredMonitorService, perform, prebuildMethods inherited from interface jenkins.tasks.SimpleBuildStep
perform
-
Field Details
-
MODE_INHERIT
- See Also:
-
MODE_MANUAL
- See Also:
-
DEFAULT_NAMESPACE
- See Also:
-
DEFAULT_VALUES_FILE
- See Also:
-
DEFAULT_REPOSITORY_REFERENCE
- See Also:
-
VALUES_NONE
- See Also:
-
VALUES_REPOSITORY
- See Also:
-
VALUES_YAML
- See Also:
-
-
Constructor Details
-
RancherHelmBuilder
-
-
Method Details
-
getClusterId
-
getReleaseName
-
getChart
-
getRepo
-
getNamespace
-
setNamespace
-
getProject
-
setProject
-
getVersion
-
setVersion
-
getValuesSource
-
setValuesSource
-
getValues
-
setValues
-
getValuesRepositoryUrl
-
setValuesRepositoryUrl
-
getValuesFilePath
-
setValuesFilePath
-
getValuesGitCredentialsId
-
setValuesGitCredentialsId
-
getValuesRepositoryReferenceName
-
setValuesRepositoryReferenceName
-
isAtomic
public boolean isAtomic() -
setAtomic
@DataBoundSetter public void setAtomic(boolean atomic) -
isForceReinstall
public boolean isForceReinstall() -
setForceReinstall
@DataBoundSetter public void setForceReinstall(boolean forceReinstall) -
getWaitTimeoutSeconds
-
setWaitTimeoutSeconds
-
getRancherConnectionMode
-
setRancherConnectionMode
-
getRancherUrl
-
setRancherUrl
-
getRancherCredentialsId
-
setRancherCredentialsId
-
isEnsureNamespace
public boolean isEnsureNamespace() -
setEnsureNamespace
@DataBoundSetter public void setEnsureNamespace(boolean ensureNamespace) -
isValidateOnly
public boolean isValidateOnly() -
setValidateOnly
@DataBoundSetter public void setValidateOnly(boolean validateOnly) -
isVerboseLogging
public boolean isVerboseLogging() -
setVerboseLogging
@DataBoundSetter public void setVerboseLogging(boolean verboseLogging) -
requiresWorkspace
public boolean requiresWorkspace()- Specified by:
requiresWorkspacein interfaceSimpleBuildStep
-
perform
public void perform(@NonNull Run<?, ?> run, @NonNull EnvVars buildEnv, @NonNull TaskListener listener) throws InterruptedException, IOException- Specified by:
performin interfaceSimpleBuildStep- Throws:
InterruptedExceptionIOException
-
perform
public void perform(@NonNull Run<?, ?> run, @NonNull FilePath workspace, @NonNull EnvVars env, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException- Specified by:
performin interfaceSimpleBuildStep- Throws:
InterruptedExceptionIOException
-