Package io.reliza.plugins.rearm
Class RearmBuildWrapper
java.lang.Object
hudson.model.AbstractDescribableImpl<BuildWrapper>
hudson.tasks.BuildWrapper
jenkins.tasks.SimpleBuildWrapper
io.reliza.plugins.rearm.RearmBuildWrapper
- All Implemented Interfaces:
ExtensionPoint,Describable<BuildWrapper>
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.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class jenkins.tasks.SimpleBuildWrapper
SimpleBuildWrapper.Context, SimpleBuildWrapper.DisposerNested classes/interfaces inherited from class hudson.tasks.BuildWrapper
BuildWrapper.EnvironmentNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetCommitHash(String commitHash) voidsetComponentId(String componentId) voidvoidvoidsetCreateComponentName(String name) voidvoidsetCustomVersionMeta(String value) voidsetCustomVersionModifier(String value) voidsetEnvSuffix(String envSuffix) voidsetGetVersion(String value) voidsetJenkinsVersionMeta(String value) voidsetLifecycle(String lifecycle) voidsetOnlyVersion(String value) voidsetRebuild(String value) voidsetRepoPath(String repoPath) voidsetUp(SimpleBuildWrapper.Context context, Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener, EnvVars initialEnvironment) voidvoidsetVcsDisplayName(String vcsDisplayName) voidMethods inherited from class jenkins.tasks.SimpleBuildWrapper
createContext, createLoggerDecorator, decorateLauncher, decorateLogger, getProjectActions, makeBuildVariables, makeSensitiveBuildVariables, preCheckout, requiresWorkspace, runPreCheckout, setUp, setUpMethods inherited from class hudson.tasks.BuildWrapper
all, getProjectAction, setUpMethods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
RearmBuildWrapper
@DataBoundConstructor public RearmBuildWrapper()
-
-
Method Details
-
setComponentId
-
setUri
-
setVcsUri
-
setRepoPath
-
setVcsDisplayName
-
setCreateComponentIfMissing
-
setCreateComponentName
-
setCreateComponentVersionSchema
-
setCreateComponentFeatureBranchVersionSchema
-
setJenkinsVersionMeta
-
setCustomVersionMeta
-
setCustomVersionModifier
-
setOnlyVersion
-
setLifecycle
-
setCommitHash
-
setRebuild
-
setGetVersion
-
setEnvSuffix
-
setUp
public void setUp(SimpleBuildWrapper.Context context, Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener, EnvVars initialEnvironment) throws IOException, InterruptedException- Overrides:
setUpin classSimpleBuildWrapper- Throws:
IOExceptionInterruptedException
-