public class CreatePackageStep extends org.jenkinsci.plugins.workflow.steps.Step implements ICreatePackage, java.io.Serializable
This duplicates the functionality of CreatePackageBuilder. This is required because the only way to return
data to pipeline script is via a SynchronousNonBlockingStepExecution because updating environment variables is not supported.
| Modifier and Type | Class and Description |
|---|---|
static class |
CreatePackageStep.DescriptorImpl |
| Constructor and Description |
|---|
CreatePackageStep() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getApplicationId() |
boolean |
getDeployToFirstStage() |
EnableReleaseDeployable |
getEnableReleaseDeployable() |
java.lang.String |
getPackageNumber() |
java.lang.String |
getReleaseNumber() |
SetBuildVariables |
getSetBuildVariables() |
WaitTillCompleted |
getWaitTillBuildCompleted() |
boolean |
isEnableReleaseDeployable() |
boolean |
isSetBuildVariables() |
boolean |
isWaitTillBuildCompleted() |
void |
setApplicationId(java.lang.String applicationId) |
void |
setDeployToFirstStage(boolean deployToFirstStage) |
void |
setEnableReleaseDeployable(EnableReleaseDeployable enableReleaseDeployable) |
void |
setPackageNumber(java.lang.String packageNumber) |
void |
setReleaseNumber(java.lang.String releaseNumber) |
void |
setSetBuildVariables(SetBuildVariables setBuildVariables) |
void |
setWaitTillBuildCompleted(WaitTillCompleted waitTillBuildCompleted) |
org.jenkinsci.plugins.workflow.steps.StepExecution |
start(org.jenkinsci.plugins.workflow.steps.StepContext context) |
@DataBoundSetter public final void setWaitTillBuildCompleted(WaitTillCompleted waitTillBuildCompleted)
@DataBoundSetter public final void setSetBuildVariables(SetBuildVariables setBuildVariables)
@DataBoundSetter public final void setEnableReleaseDeployable(EnableReleaseDeployable enableReleaseDeployable)
@DataBoundSetter public final void setApplicationId(java.lang.String applicationId)
@DataBoundSetter public final void setReleaseNumber(java.lang.String releaseNumber)
@DataBoundSetter public final void setPackageNumber(java.lang.String packageNumber)
@DataBoundSetter public final void setDeployToFirstStage(boolean deployToFirstStage)
public boolean isWaitTillBuildCompleted()
isWaitTillBuildCompleted in interface ICreatePackagepublic WaitTillCompleted getWaitTillBuildCompleted()
getWaitTillBuildCompleted in interface ICreatePackagepublic boolean isSetBuildVariables()
isSetBuildVariables in interface ICreatePackagepublic SetBuildVariables getSetBuildVariables()
getSetBuildVariables in interface ICreatePackagepublic boolean isEnableReleaseDeployable()
isEnableReleaseDeployable in interface ICreatePackagepublic EnableReleaseDeployable getEnableReleaseDeployable()
getEnableReleaseDeployable in interface ICreatePackagepublic java.lang.String getApplicationId()
getApplicationId in interface ICreatePackagepublic java.lang.String getReleaseNumber()
getReleaseNumber in interface ICreatePackagepublic java.lang.String getPackageNumber()
getPackageNumber in interface ICreatePackagepublic boolean getDeployToFirstStage()
getDeployToFirstStage in interface ICreatePackagepublic org.jenkinsci.plugins.workflow.steps.StepExecution start(org.jenkinsci.plugins.workflow.steps.StepContext context)
throws java.lang.Exception
start in class org.jenkinsci.plugins.workflow.steps.Stepjava.lang.Exception