-
-
Save jstrachan/96b116ce233249e9bea8dbce93343b24 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* NOTE DO NOT EDIT THIS FILE! | |
* | |
* Generated by the functions-maven-plugin | |
*/ | |
package io.fabric8.pipeline.steps; | |
import hudson.Extension; | |
import io.jenkins.functions.runtime.StepFunction; | |
import io.jenkins.functions.step.StepSupport; | |
import java.util.List; | |
import java.util.Map; | |
import org.jenkinsci.plugins.workflow.steps.StepContext; | |
import org.jenkinsci.plugins.workflow.steps.StepExecution; | |
import org.kohsuke.stapler.DataBoundConstructor; | |
import org.kohsuke.stapler.DataBoundSetter; | |
/** | |
* This class exposes the declarative step function as a reusable step in scripted and declarative pipelines | |
*/ | |
public class MavenPipelineStep extends StepSupport { | |
public static final String STEP_FUNCTION_NAME = "mavenPipeline"; | |
public static final String STEP_DISPLAY_NAME = "Full CI / CD pipeline for maven projects"; | |
@DataBoundConstructor | |
public MavenPipelineStep(String gitCloneUrl) { | |
super(STEP_FUNCTION_NAME, MavenPipeline.class); | |
setArgument("gitCloneUrl", gitCloneUrl); | |
} | |
// Argument properties | |
public String getArtifactExtensionToWaitFor() { | |
return getArgument("artifactExtensionToWaitFor", String.class); | |
} | |
@DataBoundSetter | |
public void setArtifactExtensionToWaitFor(String value) { | |
setArgument("artifactExtensionToWaitFor", value); | |
} | |
public String getArtifactIdToWaitFor() { | |
return getArgument("artifactIdToWaitFor", String.class); | |
} | |
@DataBoundSetter | |
public void setArtifactIdToWaitFor(String value) { | |
setArgument("artifactIdToWaitFor", value); | |
} | |
public String getContainerName() { | |
return getArgument("containerName", String.class); | |
} | |
@DataBoundSetter | |
public void setContainerName(String value) { | |
setArgument("containerName", value); | |
} | |
public String getDockerOrganisation() { | |
return getArgument("dockerOrganisation", String.class); | |
} | |
@DataBoundSetter | |
public void setDockerOrganisation(String value) { | |
setArgument("dockerOrganisation", value); | |
} | |
public List getExtraImagesToStage() { | |
return getArgument("extraImagesToStage", List.class); | |
} | |
@DataBoundSetter | |
public void setExtraImagesToStage(List value) { | |
setArgument("extraImagesToStage", value); | |
} | |
public List getExtraImagesToTag() { | |
return getArgument("extraImagesToTag", List.class); | |
} | |
@DataBoundSetter | |
public void setExtraImagesToTag(List value) { | |
setArgument("extraImagesToTag", value); | |
} | |
public String getExtraSetVersionArgs() { | |
return getArgument("extraSetVersionArgs", String.class); | |
} | |
@DataBoundSetter | |
public void setExtraSetVersionArgs(String value) { | |
setArgument("extraSetVersionArgs", value); | |
} | |
public String getGitCloneUrl() { | |
return getArgument("gitCloneUrl", String.class); | |
} | |
public String getGroupId() { | |
return getArgument("groupId", String.class); | |
} | |
@DataBoundSetter | |
public void setGroupId(String value) { | |
setArgument("groupId", value); | |
} | |
public List getPromoteDockerImages() { | |
return getArgument("promoteDockerImages", List.class); | |
} | |
@DataBoundSetter | |
public void setPromoteDockerImages(List value) { | |
setArgument("promoteDockerImages", value); | |
} | |
public String getPromoteToDockerRegistry() { | |
return getArgument("promoteToDockerRegistry", String.class); | |
} | |
@DataBoundSetter | |
public void setPromoteToDockerRegistry(String value) { | |
setArgument("promoteToDockerRegistry", value); | |
} | |
public String getRepositoryToWaitFor() { | |
return getArgument("repositoryToWaitFor", String.class); | |
} | |
@DataBoundSetter | |
public void setRepositoryToWaitFor(String value) { | |
setArgument("repositoryToWaitFor", value); | |
} | |
public boolean isUseGitTagForNextVersion() { | |
return getArgument("useGitTagForNextVersion", boolean.class); | |
} | |
@DataBoundSetter | |
public void setUseGitTagForNextVersion(boolean value) { | |
setArgument("useGitTagForNextVersion", value); | |
} | |
@Override | |
public StepExecution start(StepContext context) throws Exception { | |
return new ExecutionSupport(function(), arguments(), context); | |
} | |
@Extension | |
public static class DescriptorImpl extends DescriptorSupport { | |
public DescriptorImpl() { | |
super(STEP_FUNCTION_NAME, STEP_DISPLAY_NAME); | |
} | |
} | |
public static class Execution extends ExecutionSupport<Void> { | |
public Execution(StepFunction function, Map<String, Object> arguments, StepContext context) { | |
super(function, arguments, context); | |
} | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment