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>
public class RelizaBuildWrapper extends SimpleBuildWrapper
An extension ofSimpleBuildWrapper
which sets up the reliza wrapper to perform api calls to reliza hub.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RelizaBuildWrapper.DescriptorImpl
-
Nested 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
Constructors Constructor Description RelizaBuildWrapper()
Buildwrapper initialization with no required parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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
setUri(String uri)
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
-
-
-
-
Method Detail
-
setProjectId
@DataBoundSetter public void setProjectId(String projectId)
Sets up optional parameters from buildwrapper initialization.- Parameters:
projectId
- - Project UUID obtainable from reliza hub.
-
setUri
@DataBoundSetter public void setUri(String uri)
Sets up optional parameters from buildwrapper initialization.- Parameters:
uri
- - Base uri of api call, default set to "https://app.relizahub.com".
-
setJenkinsVersionMeta
@DataBoundSetter public void setJenkinsVersionMeta(String metadata)
Sets up optional parameters from buildwrapper initialization.- Parameters:
metadata
- - if true, will set metadata flag on getversion call to Jenkins.
-
setCustomVersionMeta
@DataBoundSetter public void setCustomVersionMeta(String customMetadata)
Sets up optional parameters from buildwrapper initialization.- Parameters:
customMetadata
- - Sets custom version metadata and will override useJenkinsVersionMeta.
-
setCustomVersionModifier
@DataBoundSetter public void setCustomVersionModifier(String modifier)
Sets up optional parameters from buildwrapper initialization.- Parameters:
modifier
- - will set modifier flag on getversion call
-
setOnlyVersion
@DataBoundSetter public void setOnlyVersion(String onlyVersion)
Sets up optional parameters from buildwrapper initialization.- Parameters:
onlyVersion
- - Flag to skip creation of the release.
-
setGetVersion
@DataBoundSetter public void setGetVersion(String getVersion)
Sets up optional parameters from buildwrapper initialization.- Parameters:
getVersion
- - Flag to determine whether version information will be gotten from Reliza Hub or not.
-
setEnvSuffix
@DataBoundSetter public void setEnvSuffix(String envSuffix)
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, InterruptedException
Retrieves 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
-
-