public class KubernetesBuildStep extends IntegrationBuildStep
Modifier and Type | Class and Description |
---|---|
static class |
KubernetesBuildStep.Descriptor |
jenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory
envDataLocation, inputPrintPredicate, operationInputs
Constructor and Description |
---|
KubernetesBuildStep() |
Modifier and Type | Method and Description |
---|---|
String |
getApiKeyCredentialsId() |
String |
getApiKeyFile() |
protected BlueprintUploadSpec |
getBlueprintUploadSpec() |
String |
getCaCert() |
Map<String,Object> |
getDefinition() |
String |
getDefinitionAsString() |
String |
getDefinitionFile() |
String |
getGcpCredentialsFile() |
String |
getGcpCredentialsId() |
protected String |
getIntegrationName() |
protected String |
getIntegrationVersion() |
String |
getK8sMaster() |
String |
getNamespace() |
Map<String,Object> |
getOptions() |
String |
getOptionsAsString() |
String |
getOptionsFile() |
protected Set<String> |
getRequiredPluginNames() |
String |
getSslCertFile() |
String |
getSslKeyFile() |
boolean |
isAllowNodeRedefinition() |
boolean |
isK8sDebug() |
boolean |
isSkipSslVerification() |
boolean |
isValidateStatus() |
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 |
setAllowNodeRedefinition(boolean allowNodeRedefinition) |
void |
setApiKeyCredentialsId(String apiKeyCredentialsId) |
void |
setApiKeyFile(String apiKeyFile) |
void |
setCaCert(String caCert) |
void |
setDefinition(Map<String,Object> definition) |
void |
setDefinitionAsString(String definitionAsString) |
void |
setDefinitionFile(String definitionFile) |
void |
setGcpCredentialsFile(String gcpCredentialsFile) |
void |
setGcpCredentialsId(String gcpCredentialsId) |
void |
setK8sDebug(boolean k8sDebug) |
void |
setK8sMaster(String k8sMaster) |
void |
setNamespace(String namespace) |
void |
setOptions(Map<String,Object> options) |
void |
setOptionsAsString(String optionsAsString) |
void |
setOptionsFile(String optionsFile) |
void |
setSkipSslVerification(boolean skipSslVerification) |
void |
setSslCertFile(String sslCertFile) |
void |
setSslKeyFile(String sslKeyFile) |
void |
setValidateStatus(boolean validateStatus) |
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 getGcpCredentialsId()
@DataBoundSetter public void setGcpCredentialsId(String gcpCredentialsId)
public String getGcpCredentialsFile()
@DataBoundSetter public void setGcpCredentialsFile(String gcpCredentialsFile)
public String getK8sMaster()
@DataBoundSetter public void setK8sMaster(String k8sMaster)
public String getApiKeyCredentialsId()
@DataBoundSetter public void setApiKeyCredentialsId(String apiKeyCredentialsId)
public String getApiKeyFile()
@DataBoundSetter public void setApiKeyFile(String apiKeyFile)
public String getCaCert()
@DataBoundSetter public void setCaCert(String caCert)
public String getSslCertFile()
@DataBoundSetter public void setSslCertFile(String sslCertFile)
public String getSslKeyFile()
@DataBoundSetter public void setSslKeyFile(String sslKeyFile)
public boolean isSkipSslVerification()
@DataBoundSetter public void setSkipSslVerification(boolean skipSslVerification)
public boolean isK8sDebug()
@DataBoundSetter public void setK8sDebug(boolean k8sDebug)
public String getDefinitionAsString()
@DataBoundSetter public void setDefinitionAsString(String definitionAsString)
public String getDefinitionFile()
@DataBoundSetter public void setDefinitionFile(String definitionFile)
public String getOptionsAsString()
@DataBoundSetter public void setOptionsAsString(String optionsAsString)
public String getOptionsFile()
@DataBoundSetter public void setOptionsFile(String optionsFile)
public String getNamespace()
@DataBoundSetter public void setNamespace(String namespace)
public boolean isValidateStatus()
@DataBoundSetter public void setValidateStatus(boolean validateStatus)
public boolean isAllowNodeRedefinition()
@DataBoundSetter public void setAllowNodeRedefinition(boolean allowNodeRedefinition)
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 Set<String> getRequiredPluginNames()
getRequiredPluginNames
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.