public class ARMBuildStep extends IntegrationBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
ARMBuildStep.Descriptor |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory
envDataLocation, operationInputs
Constructor and Description |
---|
ARMBuildStep() |
Modifier and Type | Method and Description |
---|---|
String |
getAzureCredentialsId() |
protected BlueprintUploadSpec |
getBlueprintUploadSpec() |
protected String |
getIntegrationName() |
protected String |
getIntegrationVersion() |
String |
getLocation() |
Map<String,Object> |
getParameters() |
String |
getParametersAsString() |
String |
getParametersFile() |
String |
getResourceGroupName() |
String |
getTemplateFile() |
protected void |
performImpl(hudson.model.Run<?,?> run,
hudson.Launcher launcher,
hudson.model.TaskListener listener,
hudson.FilePath workspace,
hudson.EnvVars envVars,
co.cloudify.rest.client.CloudifyClient cloudifyClient)
This should be the main, "real" implementation of
BuildStepCompatibilityLayer.perform(AbstractBuild, Launcher, BuildListener) . |
void |
setAzureCredentialsId(String azureCredentialsId) |
void |
setLocation(String location) |
void |
setParameters(Map<String,Object> parameters) |
void |
setParametersAsString(String parametersAsString) |
void |
setParametersFile(String parametersFile) |
void |
setResourceGroupName(String resourceGroupName) |
void |
setTemplateFile(String templateFile) |
String |
toString() |
generateBlueprintId, getDeploymentId, getEnvDataLocation, isDebugOutput, isEchoEnvData, isEchoInputs, putIfNonNullValue, setDebugOutput, setDeploymentId, setEchoEnvData, setEchoInputs, setEnvDataLocation
getCredentialsId, getTenant, isCloudifyClientRequired, perform, setCredentialsId, setTenant
all, getDescriptor, getRequiredMonitorService, prebuild
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild
public String getAzureCredentialsId()
@DataBoundSetter public void setAzureCredentialsId(String azureCredentialsId)
public String getLocation()
@DataBoundSetter public void setLocation(String location)
public String getResourceGroupName()
@DataBoundSetter public void setResourceGroupName(String resourceGroupName)
public String getParametersAsString()
@DataBoundSetter public void setParametersAsString(String parametersAsString)
public String getParametersFile()
@DataBoundSetter public void setParametersFile(String parametersFile)
public String getTemplateFile()
@DataBoundSetter public void setTemplateFile(String templateFile)
protected void performImpl(hudson.model.Run<?,?> run, hudson.Launcher launcher, hudson.model.TaskListener listener, hudson.FilePath workspace, hudson.EnvVars envVars, co.cloudify.rest.client.CloudifyClient cloudifyClient) throws Exception
CloudifyBuildStep
BuildStepCompatibilityLayer.perform(AbstractBuild, Launcher, BuildListener)
. Implementations
need not worry about using the listener, or handle top-level exceptions; this
is done by the wrapper.performImpl
in class IntegrationBuildStep
run
- build object, as given by Jenkinslauncher
- launcher object, as given by Jenkinslistener
- listener object, as given by Jenkinsworkspace
- path to Jenkins workspaceenvVars
- build's environment variablescloudifyClient
- a CloudifyClient
instance pointing at the
Cloudify Manager installation, populated during
configurationException
- May be anything; unified handling is done in
BuildStepCompatibilityLayer.perform(AbstractBuild, Launcher, BuildListener)
protected String getIntegrationName()
getIntegrationName
in class IntegrationBuildStep
protected String getIntegrationVersion()
getIntegrationVersion
in class IntegrationBuildStep
protected BlueprintUploadSpec getBlueprintUploadSpec() throws IOException
getBlueprintUploadSpec
in class IntegrationBuildStep
IOException
public String toString()
toString
in class IntegrationBuildStep
Copyright © 2016–2020. All rights reserved.