Search in sources :

Example 11 with Job

use of io.fabric8.kubernetes.api.model.Job in project fabric8 by fabric8io.

the class ViewPipeline method main.

public static void main(String[] args) {
    if (args.length == 0) {
        System.err.println("Usage: ViewPipeline jobName [branchName] [gitUrl]");
        return;
    }
    String jobName = args[0];
    String branchName = "master";
    String gitUrl = null;
    if (args.length > 1) {
        branchName = args[1];
    }
    if (args.length > 2) {
        gitUrl = args[2];
    }
    try {
        JobEnvironment environment = new JobEnvironment();
        environment.setJobName(jobName);
        environment.setBranchName(branchName);
        environment.setGitUrl(gitUrl);
        KubernetesClient kubernetesClient = new DefaultKubernetesClient();
        String namespace = kubernetesClient.getNamespace();
        if (Strings.isNullOrBlank(namespace)) {
            namespace = KubernetesHelper.defaultNamespace();
        }
        Pipeline pipeline = Pipelines.getPipeline(kubernetesClient, namespace, environment);
        System.out.println("Found pipeline for job: " + pipeline.getJobName() + " of kind: " + pipeline.getKind());
    } catch (IntrospectionException e) {
        System.out.println("Failed with: " + e);
        e.printStackTrace();
    }
}
Also used : KubernetesClient(io.fabric8.kubernetes.client.KubernetesClient) DefaultKubernetesClient(io.fabric8.kubernetes.client.DefaultKubernetesClient) IntrospectionException(java.beans.IntrospectionException) DefaultKubernetesClient(io.fabric8.kubernetes.client.DefaultKubernetesClient)

Aggregations

IOException (java.io.IOException)4 Job (io.fabric8.kubernetes.api.model.Job)3 Block (io.fabric8.utils.Block)3 URISyntaxException (java.net.URISyntaxException)3 ConfigMap (io.fabric8.kubernetes.api.model.ConfigMap)2 ReplicationController (io.fabric8.kubernetes.api.model.ReplicationController)2 DaemonSet (io.fabric8.kubernetes.api.model.extensions.DaemonSet)2 Deployment (io.fabric8.kubernetes.api.model.extensions.Deployment)2 DeploymentSpec (io.fabric8.kubernetes.api.model.extensions.DeploymentSpec)2 ReplicaSet (io.fabric8.kubernetes.api.model.extensions.ReplicaSet)2 StatefulSet (io.fabric8.kubernetes.api.model.extensions.StatefulSet)2 StatefulSetSpec (io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec)2 HashMap (java.util.HashMap)2 List (java.util.List)2 Test (org.junit.Test)2 KubernetesDocumentKeyValueStyleGenerator (com.github.isdream.chameleon.docs.KubernetesDocumentKeyValueStyleGenerator)1 JobWithDetails (com.offbytwo.jenkins.model.JobWithDetails)1 Controller (io.fabric8.kubernetes.api.Controller)1 TypedVisitor (io.fabric8.kubernetes.api.builder.TypedVisitor)1 Event (io.fabric8.kubernetes.api.model.Event)1