public class AnsibleBuildStep extends IntegrationBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
AnsibleBuildStep.Descriptor |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory
envDataLocation, inputPrintPredicate, INTEGRATION_BUNDLE, operationInputs
Constructor and Description |
---|
AnsibleBuildStep() |
Modifier and Type | Method and Description |
---|---|
String |
getAdditionalArgs() |
String |
getAnsibleEnvVars() |
Integer |
getDebugLevel() |
protected String |
getIntegrationName() |
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, getBlueprintUploadSpec, 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
public String toString()
toString
in class IntegrationBuildStep
Copyright © 2016–2020. All rights reserved.