public class CreateBuildStep extends org.jenkinsci.plugins.workflow.steps.Step implements ICreateBuild, java.io.Serializable
This duplicates the functionality of CreateBuildBuilder
. 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 |
CreateBuildStep.DescriptorImpl |
Constructor and Description |
---|
CreateBuildStep(java.lang.String applicationId,
java.lang.String releaseNumber) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getApplicationId() |
DeployToFirstStage |
getDeployToFirstStage() |
java.lang.String |
getReleaseNumber() |
java.lang.String |
getVariables() |
boolean |
isDeployToFirstStage() |
void |
setDeployToFirstStage(DeployToFirstStage deployToFirstStage) |
void |
setVariables(java.lang.String variables) |
org.jenkinsci.plugins.workflow.steps.StepExecution |
start(org.jenkinsci.plugins.workflow.steps.StepContext context) |
@DataBoundConstructor public CreateBuildStep(java.lang.String applicationId, java.lang.String releaseNumber)
@DataBoundSetter public final void setDeployToFirstStage(DeployToFirstStage deployToFirstStage)
@DataBoundSetter public final void setVariables(java.lang.String variables)
public java.lang.String getApplicationId()
getApplicationId
in interface ICreateBuild
public java.lang.String getReleaseNumber()
getReleaseNumber
in interface ICreateBuild
public boolean isDeployToFirstStage()
isDeployToFirstStage
in interface ICreateBuild
public DeployToFirstStage getDeployToFirstStage()
getDeployToFirstStage
in interface ICreateBuild
public java.lang.String getVariables()
getVariables
in interface ICreateBuild
public org.jenkinsci.plugins.workflow.steps.StepExecution start(org.jenkinsci.plugins.workflow.steps.StepContext context)
start
in class org.jenkinsci.plugins.workflow.steps.Step