java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
org.waveywaves.jenkins.plugins.tekton.client.build.BaseStep
All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, SimpleBuildStep
Direct Known Subclasses:
CreateCustomTaskrun, CreateRaw, DeleteRaw

public abstract class BaseStep extends Builder implements SimpleBuildStep
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

    Nested classes/interfaces inherited from interface hudson.tasks.BuildStep

    BuildStep.PublisherList

    Nested classes/interfaces inherited from interface hudson.ExtensionPoint

    ExtensionPoint.LegacyInstancesAreScopedToHudson

    Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep

    SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected io.fabric8.kubernetes.client.Client
     
    protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.Pipeline,io.fabric8.tekton.pipeline.v1beta1.PipelineList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.Pipeline>>
     
    protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.resource.v1alpha1.PipelineResource,io.fabric8.tekton.resource.v1alpha1.PipelineResourceList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.resource.v1alpha1.PipelineResource>>
     
    protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.PipelineRun,io.fabric8.tekton.pipeline.v1beta1.PipelineRunList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.PipelineRun>>
     
    protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.Task,io.fabric8.tekton.pipeline.v1beta1.TaskList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.Task>>
     
    protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.TaskRun,io.fabric8.tekton.pipeline.v1beta1.TaskRunList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.TaskRun>>
     
    protected io.fabric8.kubernetes.client.Client
     

    Fields inherited from interface hudson.tasks.BuildStep

    BUILDERS, PUBLISHERS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setKubernetesClient(io.fabric8.kubernetes.client.Client kc)
     
    void
    setPipelineClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.Pipeline,io.fabric8.tekton.pipeline.v1beta1.PipelineList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.Pipeline>> pc)
     
    void
    setPipelineResourceClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.resource.v1alpha1.PipelineResource,io.fabric8.tekton.resource.v1alpha1.PipelineResourceList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.resource.v1alpha1.PipelineResource>> presc)
     
    void
    setPipelineRunClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.PipelineRun,io.fabric8.tekton.pipeline.v1beta1.PipelineRunList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.PipelineRun>> prc)
     
    void
    setTaskClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.Task,io.fabric8.tekton.pipeline.v1beta1.TaskList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.Task>> tc)
     
    void
    setTaskRunClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.TaskRun,io.fabric8.tekton.pipeline.v1beta1.TaskRunList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.TaskRun>> trc)
     
    void
    setTektonClient(io.fabric8.kubernetes.client.Client tc)
     

    Methods inherited from class hudson.tasks.Builder

    all, getDescriptor, getRequiredMonitorService, prebuild

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface hudson.tasks.BuildStep

    getProjectAction, getProjectActions, getRequiredMonitorService, perform, prebuild

    Methods inherited from interface jenkins.tasks.SimpleBuildStep

    perform, perform, perform, requiresWorkspace
  • Field Details

    • tektonClient

      protected transient io.fabric8.kubernetes.client.Client tektonClient
    • kubernetesClient

      protected transient io.fabric8.kubernetes.client.Client kubernetesClient
    • taskRunClient

      protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.TaskRun,io.fabric8.tekton.pipeline.v1beta1.TaskRunList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.TaskRun>> taskRunClient
    • taskClient

      protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.Task,io.fabric8.tekton.pipeline.v1beta1.TaskList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.Task>> taskClient
    • pipelineClient

      protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.Pipeline,io.fabric8.tekton.pipeline.v1beta1.PipelineList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.Pipeline>> pipelineClient
    • pipelineRunClient

      protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.PipelineRun,io.fabric8.tekton.pipeline.v1beta1.PipelineRunList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.PipelineRun>> pipelineRunClient
    • pipelineResourceClient

      protected io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.resource.v1alpha1.PipelineResource,io.fabric8.tekton.resource.v1alpha1.PipelineResourceList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.resource.v1alpha1.PipelineResource>> pipelineResourceClient
  • Constructor Details

    • BaseStep

      public BaseStep()
  • Method Details

    • setKubernetesClient

      public void setKubernetesClient(io.fabric8.kubernetes.client.Client kc)
    • setTektonClient

      public void setTektonClient(io.fabric8.kubernetes.client.Client tc)
    • setTaskRunClient

      public void setTaskRunClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.TaskRun,io.fabric8.tekton.pipeline.v1beta1.TaskRunList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.TaskRun>> trc)
    • setTaskClient

      public void setTaskClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.Task,io.fabric8.tekton.pipeline.v1beta1.TaskList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.Task>> tc)
    • setPipelineClient

      public void setPipelineClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.Pipeline,io.fabric8.tekton.pipeline.v1beta1.PipelineList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.Pipeline>> pc)
    • setPipelineRunClient

      public void setPipelineRunClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.pipeline.v1beta1.PipelineRun,io.fabric8.tekton.pipeline.v1beta1.PipelineRunList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.pipeline.v1beta1.PipelineRun>> prc)
    • setPipelineResourceClient

      public void setPipelineResourceClient(io.fabric8.kubernetes.client.dsl.MixedOperation<io.fabric8.tekton.resource.v1alpha1.PipelineResource,io.fabric8.tekton.resource.v1alpha1.PipelineResourceList,io.fabric8.kubernetes.client.dsl.Resource<io.fabric8.tekton.resource.v1alpha1.PipelineResource>> presc)