Class RearmBuildWrapper

All Implemented Interfaces:
ExtensionPoint, Describable<BuildWrapper>

public class RearmBuildWrapper extends SimpleBuildWrapper
Pipeline wrapper that negotiates a new release version with ReARM and exports VERSION, DOCKER_VERSION, and LATEST_COMMIT (suffixed when envSuffix is set) for downstream steps.

Component resolution: either componentId, or vcsUri + repoPath when the FREEFORM API key carries org-WRITE scope. When createComponentIfMissing=true ReARM will auto-create the component on first call.

  • Constructor Details

    • RearmBuildWrapper

      @DataBoundConstructor public RearmBuildWrapper()
  • Method Details

    • setComponentId

      @DataBoundSetter public void setComponentId(String componentId)
    • setUri

      @DataBoundSetter public void setUri(String uri)
    • setVcsUri

      @DataBoundSetter public void setVcsUri(String vcsUri)
    • setRepoPath

      @DataBoundSetter public void setRepoPath(String repoPath)
    • setVcsDisplayName

      @DataBoundSetter public void setVcsDisplayName(String vcsDisplayName)
    • setCreateComponentIfMissing

      @DataBoundSetter public void setCreateComponentIfMissing(String value)
    • setCreateComponentName

      @DataBoundSetter public void setCreateComponentName(String name)
    • setCreateComponentVersionSchema

      @DataBoundSetter public void setCreateComponentVersionSchema(String s)
    • setCreateComponentFeatureBranchVersionSchema

      @DataBoundSetter public void setCreateComponentFeatureBranchVersionSchema(String s)
    • setJenkinsVersionMeta

      @DataBoundSetter public void setJenkinsVersionMeta(String value)
    • setCustomVersionMeta

      @DataBoundSetter public void setCustomVersionMeta(String value)
    • setCustomVersionModifier

      @DataBoundSetter public void setCustomVersionModifier(String value)
    • setOnlyVersion

      @DataBoundSetter public void setOnlyVersion(String value)
    • setLifecycle

      @DataBoundSetter public void setLifecycle(String lifecycle)
    • setCommitHash

      @DataBoundSetter public void setCommitHash(String commitHash)
    • setRebuild

      @DataBoundSetter public void setRebuild(String value)
    • setGetVersion

      @DataBoundSetter public void setGetVersion(String value)
    • setEnvSuffix

      @DataBoundSetter public void setEnvSuffix(String envSuffix)
    • setUp

      public void setUp(SimpleBuildWrapper.Context context, Run<?,?> build, FilePath workspace, Launcher launcher, TaskListener listener, EnvVars initialEnvironment) throws IOException, InterruptedException
      Overrides:
      setUp in class SimpleBuildWrapper
      Throws:
      IOException
      InterruptedException