public class TerraformBuildStep extends IntegrationBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
TerraformBuildStep.Descriptor |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory
envDataLocation, operationInputs
Constructor and Description |
---|
TerraformBuildStep() |
Modifier and Type | Method and Description |
---|---|
protected BlueprintUploadSpec |
getBlueprintUploadSpec() |
Map<String,String> |
getEnvironmentVariables() |
String |
getEnvironmentVariablesAsString() |
String |
getEnvironmentVariablesFile() |
String |
getExecutable() |
protected String |
getIntegrationName() |
protected String |
getIntegrationVersion() |
String |
getPluginsDirectory() |
String |
getStorageDirectory() |
String |
getTemplateUrl() |
Map<String,Object> |
getVariables() |
String |
getVariablesAsString() |
String |
getVariablesFile() |
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 |
setEnvironmentVariables(Map<String,String> environmentVariables) |
void |
setEnvironmentVariablesAsString(String environmentVariablesAsString) |
void |
setEnvironmentVariablesFile(String environmentVariablesFile) |
void |
setExecutable(String executable) |
void |
setPluginsDirectory(String pluginsDirectory) |
void |
setStorageDirectory(String storageDirectory) |
void |
setTemplateUrl(String templateUrl) |
void |
setVariables(Map<String,Object> variables) |
void |
setVariablesAsString(String parameters) |
void |
setVariablesFile(String variablesFile) |
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 getExecutable()
@DataBoundSetter public void setExecutable(String executable)
public String getPluginsDirectory()
@DataBoundSetter public void setPluginsDirectory(String pluginsDirectory)
public String getStorageDirectory()
@DataBoundSetter public void setStorageDirectory(String storageDirectory)
public String getTemplateUrl()
@DataBoundSetter public void setTemplateUrl(String templateUrl)
public String getVariablesAsString()
@DataBoundSetter public void setVariablesAsString(String parameters)
public String getVariablesFile()
@DataBoundSetter public void setVariablesFile(String variablesFile)
public String getEnvironmentVariablesAsString()
@DataBoundSetter public void setEnvironmentVariablesAsString(String environmentVariablesAsString)
@DataBoundSetter public void setEnvironmentVariables(Map<String,String> environmentVariables)
public String getEnvironmentVariablesFile()
@DataBoundSetter public void setEnvironmentVariablesFile(String environmentVariablesFile)
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.