public class AnsibleBuildStep extends IntegrationBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
AnsibleBuildStep.Descriptor |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory
envDataLocation, operationInputs
Constructor and Description |
---|
AnsibleBuildStep() |
Modifier and Type | Method and Description |
---|---|
String |
getAdditionalArgs() |
String |
getAnsibleEnvVars() |
protected BlueprintUploadSpec |
getBlueprintUploadSpec() |
Integer |
getDebugLevel() |
protected String |
getIntegrationName() |
protected String |
getIntegrationVersion() |
String |
getOptionsConfig() |
String |
getPlaybookPath() |
Boolean |
getRemergeSources() |
String |
getRunData() |
Boolean |
getSavePlaybook() |
String |
getScpExtraArgs() |
String |
getSensitiveKeys() |
String |
getSftpExtraArgs() |
String |
getSourcePath() |
String |
getSources() |
String |
getSshCommonArgs() |
String |
getSshExtraArgs() |
String |
getStartAtTask() |
Integer |
getTimeout() |
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 |
setAdditionalArgs(String additionalArgs) |
void |
setAnsibleEnvVars(String ansibleEnvVars) |
void |
setDebugLevel(Integer debugLevel) |
void |
setOptionsConfig(String optionsConfig) |
void |
setPlaybookPath(String playbookPath) |
void |
setRemergeSources(Boolean remergeSources) |
void |
setRunData(String runData) |
void |
setSavePlaybook(Boolean savePlaybook) |
void |
setScpExtraArgs(String scpExtraArgs) |
void |
setSensitiveKeys(String sensitiveKeys) |
void |
setSftpExtraArgs(String sftpExtraArgs) |
void |
setSourcePath(String sourcePath) |
void |
setSources(String sources) |
void |
setSshCommonArgs(String sshCommonArgs) |
void |
setSshExtraArgs(String sshExtraArgs) |
void |
setStartAtTask(String startAtTask) |
void |
setTimeout(Integer timeout) |
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 getSourcePath()
@DataBoundSetter public void setSourcePath(String sourcePath)
public String getPlaybookPath()
@DataBoundSetter public void setPlaybookPath(String playbookPath)
public Boolean getSavePlaybook()
@DataBoundSetter public void setSavePlaybook(Boolean savePlaybook)
public Boolean getRemergeSources()
@DataBoundSetter public void setRemergeSources(Boolean remergeSources)
public String getSources()
@DataBoundSetter public void setSources(String sources)
public String getRunData()
@DataBoundSetter public void setRunData(String runData)
public String getSensitiveKeys()
@DataBoundSetter public void setSensitiveKeys(String sensitiveKeys)
public String getOptionsConfig()
@DataBoundSetter public void setOptionsConfig(String optionsConfig)
public String getAnsibleEnvVars()
@DataBoundSetter public void setAnsibleEnvVars(String ansibleEnvVars)
public Integer getDebugLevel()
@DataBoundSetter public void setDebugLevel(Integer debugLevel)
public String getAdditionalArgs()
@DataBoundSetter public void setAdditionalArgs(String additionalArgs)
public String getStartAtTask()
@DataBoundSetter public void setStartAtTask(String startAtTask)
public String getScpExtraArgs()
@DataBoundSetter public void setScpExtraArgs(String scpExtraArgs)
public String getSftpExtraArgs()
@DataBoundSetter public void setSftpExtraArgs(String sftpExtraArgs)
public String getSshCommonArgs()
@DataBoundSetter public void setSshCommonArgs(String sshCommonArgs)
public String getSshExtraArgs()
@DataBoundSetter public void setSshExtraArgs(String sshExtraArgs)
public Integer getTimeout()
@DataBoundSetter public void setTimeout(Integer timeout)
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.