Class RancherHelmBuilder

java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
io.jenkins.plugins.ranchermanager.RancherHelmBuilder
All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, SimpleBuildStep

public class RancherHelmBuilder extends Builder implements SimpleBuildStep
Freestyle / Pipeline build step: Rancher Manager Helm deploy (@Symbol("rancherHelm")).

Resolves connection, validates chart fields, and installs/upgrades via Rancher catalog API.

  • Field Details

  • Constructor Details

    • RancherHelmBuilder

      @DataBoundConstructor public RancherHelmBuilder(String clusterId, String releaseName, String chart, String repo)
  • Method Details

    • getClusterId

      public String getClusterId()
    • getReleaseName

      public String getReleaseName()
    • getChart

      public String getChart()
    • getRepo

      public String getRepo()
    • getNamespace

      public String getNamespace()
    • setNamespace

      @DataBoundSetter public void setNamespace(String namespace)
    • getProject

      public String getProject()
    • setProject

      @DataBoundSetter public void setProject(String project)
    • getVersion

      public String getVersion()
    • setVersion

      @DataBoundSetter public void setVersion(String version)
    • getValuesSource

      public String getValuesSource()
    • setValuesSource

      @DataBoundSetter public void setValuesSource(String valuesSource)
    • getValues

      public String getValues()
    • setValues

      @DataBoundSetter public void setValues(String values)
    • getValuesRepositoryUrl

      public String getValuesRepositoryUrl()
    • setValuesRepositoryUrl

      @DataBoundSetter public void setValuesRepositoryUrl(String valuesRepositoryUrl)
    • getValuesFilePath

      public String getValuesFilePath()
    • setValuesFilePath

      @DataBoundSetter public void setValuesFilePath(String valuesFilePath)
    • getValuesGitCredentialsId

      public String getValuesGitCredentialsId()
    • setValuesGitCredentialsId

      @DataBoundSetter public void setValuesGitCredentialsId(String valuesGitCredentialsId)
    • getValuesRepositoryReferenceName

      public String getValuesRepositoryReferenceName()
    • setValuesRepositoryReferenceName

      @DataBoundSetter public void setValuesRepositoryReferenceName(String valuesRepositoryReferenceName)
    • isAtomic

      public boolean isAtomic()
    • setAtomic

      @DataBoundSetter public void setAtomic(boolean atomic)
    • isForceReinstall

      public boolean isForceReinstall()
    • setForceReinstall

      @DataBoundSetter public void setForceReinstall(boolean forceReinstall)
    • getWaitTimeoutSeconds

      public String getWaitTimeoutSeconds()
    • setWaitTimeoutSeconds

      @DataBoundSetter public void setWaitTimeoutSeconds(String waitTimeoutSeconds)
    • getRancherConnectionMode

      public String getRancherConnectionMode()
    • setRancherConnectionMode

      @DataBoundSetter public void setRancherConnectionMode(String rancherConnectionMode)
    • getRancherUrl

      public String getRancherUrl()
    • setRancherUrl

      @DataBoundSetter public void setRancherUrl(String rancherUrl)
    • getRancherCredentialsId

      public String getRancherCredentialsId()
    • setRancherCredentialsId

      @DataBoundSetter public void setRancherCredentialsId(String rancherCredentialsId)
    • 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:
      requiresWorkspace in interface SimpleBuildStep
    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull EnvVars buildEnv, @NonNull TaskListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      InterruptedException
      IOException
    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull EnvVars env, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      InterruptedException
      IOException