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 ICreateBuildpublic java.lang.String getReleaseNumber()
getReleaseNumber in interface ICreateBuildpublic boolean isDeployToFirstStage()
isDeployToFirstStage in interface ICreateBuildpublic DeployToFirstStage getDeployToFirstStage()
getDeployToFirstStage in interface ICreateBuildpublic java.lang.String getVariables()
getVariables in interface ICreateBuildpublic org.jenkinsci.plugins.workflow.steps.StepExecution start(org.jenkinsci.plugins.workflow.steps.StepContext context)
start in class org.jenkinsci.plugins.workflow.steps.Step