Package io.reliza.plugins.reliza
Class RelizaBuildWrapper
java.lang.Object
hudson.model.AbstractDescribableImpl<BuildWrapper>
hudson.tasks.BuildWrapper
jenkins.tasks.SimpleBuildWrapper
io.reliza.plugins.reliza.RelizaBuildWrapper
- All Implemented Interfaces:
ExtensionPoint
,Describable<BuildWrapper>
An extension of
SimpleBuildWrapper
which sets up the reliza wrapper to perform api calls to reliza hub.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class jenkins.tasks.SimpleBuildWrapper
SimpleBuildWrapper.Context, SimpleBuildWrapper.Disposer
Nested classes/interfaces inherited from class hudson.tasks.BuildWrapper
BuildWrapper.Environment
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
ConstructorsConstructorDescriptionBuildwrapper initialization with no required parameters. -
Method Summary
Modifier and TypeMethodDescriptionvoid
setCustomVersionMeta
(String customMetadata) Sets up optional parameters from buildwrapper initialization.void
setCustomVersionModifier
(String modifier) Sets up optional parameters from buildwrapper initialization.void
setEnvSuffix
(String envSuffix) Sets up optional parameters from buildwrapper initialization.void
setGetVersion
(String getVersion) Sets up optional parameters from buildwrapper initialization.void
setJenkinsVersionMeta
(String metadata) Sets up optional parameters from buildwrapper initialization.void
setOnlyVersion
(String onlyVersion) Sets up optional parameters from buildwrapper initialization.void
setProjectId
(String projectId) Sets up optional parameters from buildwrapper initialization.void
setUp
(SimpleBuildWrapper.Context context, Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener, EnvVars initialEnvironment) void
Sets up optional parameters from buildwrapper initialization.Methods inherited from class jenkins.tasks.SimpleBuildWrapper
createContext, createLoggerDecorator, decorateLauncher, decorateLogger, getProjectActions, makeBuildVariables, makeSensitiveBuildVariables, preCheckout, requiresWorkspace, runPreCheckout, setUp, setUp
Methods inherited from class hudson.tasks.BuildWrapper
all, getProjectAction, setUp
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
-
Constructor Details
-
RelizaBuildWrapper
@DataBoundConstructor public RelizaBuildWrapper()Buildwrapper initialization with no required parameters.
-
-
Method Details
-
setProjectId
Sets up optional parameters from buildwrapper initialization.- Parameters:
projectId
- - Project UUID obtainable from reliza hub.
-
setUri
Sets up optional parameters from buildwrapper initialization.- Parameters:
uri
- - Base uri of api call, default set to "https://app.relizahub.com".
-
setJenkinsVersionMeta
Sets up optional parameters from buildwrapper initialization.- Parameters:
metadata
- - if true, will set metadata flag on getversion call to Jenkins.
-
setCustomVersionMeta
Sets up optional parameters from buildwrapper initialization.- Parameters:
customMetadata
- - Sets custom version metadata and will override useJenkinsVersionMeta.
-
setCustomVersionModifier
Sets up optional parameters from buildwrapper initialization.- Parameters:
modifier
- - will set modifier flag on getversion call
-
setOnlyVersion
Sets up optional parameters from buildwrapper initialization.- Parameters:
onlyVersion
- - Flag to skip creation of the release.
-
setGetVersion
Sets up optional parameters from buildwrapper initialization.- Parameters:
getVersion
- - Flag to determine whether version information will be gotten from Reliza Hub or not.
-
setEnvSuffix
Sets up optional parameters from buildwrapper initialization.- Parameters:
envSuffix
- - Flag which adds a suffix to all environment variables to differentiate from other addRelizaRelease calls.
-
setUp
public void setUp(SimpleBuildWrapper.Context context, Run<?, ?> build, FilePath workspace, Launcher launcher, TaskListener listener, EnvVars initialEnvironment) throws IOException, InterruptedExceptionRetrieves preset credentials and parameters to perform getVersion api call and then sets received information as environment variables to pass to subsequent addRelease call.
- Overrides:
setUp
in classSimpleBuildWrapper
- Throws:
IOException
InterruptedException
-