public class ApplyStepExecution extends org.jenkinsci.plugins.workflow.steps.AbstractSynchronousStepExecution<List<io.fabric8.kubernetes.api.model.HasMetadata>>
| Constructor and Description |
|---|
ApplyStepExecution() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addEnvironmentAnnotations(io.fabric8.kubernetes.api.model.HasMetadata resource) |
protected static void |
addPropertiesFileToMap(File file,
Map<String,String> answer) |
protected static void |
addPropertiesFileToMap(URL url,
Map<String,String> answer) |
void |
addRegistryToImageNameIfNotPresent(Iterable<io.fabric8.kubernetes.api.model.HasMetadata> items,
String registry) |
protected boolean |
exposeControllerInstalled() |
protected Class<?> |
findPluginClass(String className) |
String |
getDeploymentEventJson(String resource,
String environment,
String environmentName) |
GitConfig |
getGitConfig() |
io.fabric8.kubernetes.client.KubernetesClient |
getKubernetes() |
io.fabric8.devops.ProjectConfig |
getProjectConfig() |
static boolean |
hasRegistry(String imageName)
Checks to see if there's a registry name already provided in the image name
Code influenced from docker-maven-plugin
|
List<io.fabric8.kubernetes.api.model.HasMetadata> |
run() |
protected void |
runExposeController(io.fabric8.kubernetes.client.KubernetesClient kubernetes,
String environment)
Lets run the exposecontroller in one shot mode to update any Services
to use their external URLs
|
protected String |
tryDefaultAnnotationEnvVar(String envVarName)
Tries to default some environment variables if they are not already defined.
|
start, stopinject, onResumeprotected void runExposeController(io.fabric8.kubernetes.client.KubernetesClient kubernetes,
String environment)
throws Exception
Exceptionprotected boolean exposeControllerInstalled()
public void addRegistryToImageNameIfNotPresent(Iterable<io.fabric8.kubernetes.api.model.HasMetadata> items, String registry)
public static boolean hasRegistry(String imageName)
imageName - the image nameprotected void addEnvironmentAnnotations(io.fabric8.kubernetes.api.model.HasMetadata resource)
throws hudson.AbortException
hudson.AbortExceptionprotected String tryDefaultAnnotationEnvVar(String envVarName) throws hudson.AbortException
This can happen if using Jenkins Workflow which doesn't seem to define BUILD_URL or GIT_URL for example
hudson.AbortExceptionprotected static void addPropertiesFileToMap(File file, Map<String,String> answer) throws hudson.AbortException
hudson.AbortExceptionprotected static void addPropertiesFileToMap(URL url, Map<String,String> answer) throws hudson.AbortException
hudson.AbortExceptionpublic GitConfig getGitConfig() throws hudson.AbortException
hudson.AbortExceptionpublic io.fabric8.devops.ProjectConfig getProjectConfig()
public String getDeploymentEventJson(String resource, String environment, String environmentName) throws IOException
IOExceptionpublic io.fabric8.kubernetes.client.KubernetesClient getKubernetes()
Copyright © 2015–2019 Red Hat. All rights reserved.