All Implemented Interfaces:
ExtensionPoint, Describable<Builder>, BuildStep, SimpleBuildStep

@Symbol("tektonCreateRaw") public class CreateRaw extends BaseStep
  • Constructor Details

    • CreateRaw

      @DataBoundConstructor public CreateRaw(String input, String inputType)
  • Method Details

    • setNamespace

      @DataBoundSetter public void setNamespace(String namespace)
    • setClusterName

      @DataBoundSetter public void setClusterName(String clusterName)
    • setEnableCatalog

      @DataBoundSetter public void setEnableCatalog(boolean enableCatalog)
    • getToolClassLoader

      protected ClassLoader getToolClassLoader()
    • setToolClassLoader

      protected void setToolClassLoader(ClassLoader toolClassLoader)
      Only exposed for testing so that we can use a test class loader to load test tools
      Parameters:
      toolClassLoader -
    • setChecksPublisher

      public void setChecksPublisher(io.jenkins.plugins.checks.api.ChecksPublisher checksPublisher)
    • getInput

      public String getInput()
    • getInputType

      public String getInputType()
    • isEnableCatalog

      public boolean isEnableCatalog()
    • getNamespace

      public String getNamespace()
    • getClusterName

      public String getClusterName()
    • createWithResourceSpecificClient

      protected String createWithResourceSpecificClient(TektonUtils.TektonResourceType resourceType, InputStream inputStream, EnvVars envVars) throws Exception
      Throws:
      Exception
    • createTaskRun

      public String createTaskRun(InputStream inputStream) throws Exception
      Throws:
      Exception
    • createTask

      public String createTask(InputStream inputStream)
    • createPipeline

      public String createPipeline(InputStream inputStream)
    • createPipelineRun

      public String createPipelineRun(InputStream inputStream, EnvVars envVars) throws Exception
      Throws:
      Exception
    • enhancePipelineRunWithEnvVars

      protected void enhancePipelineRunWithEnvVars(io.fabric8.tekton.pipeline.v1beta1.PipelineRun pr, EnvVars envVars)
    • streamTaskRunLogsToConsole

      public void streamTaskRunLogsToConsole(io.fabric8.tekton.pipeline.v1beta1.TaskRun taskRun) throws Exception
      Throws:
      Exception
    • streamPipelineRunLogsToConsole

      public void streamPipelineRunLogsToConsole(io.fabric8.tekton.pipeline.v1beta1.PipelineRun pipelineRun) throws Exception
      Throws:
      Exception
    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull EnvVars envVars, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
      Throws:
      InterruptedException
      IOException
    • runCreate

      protected String runCreate(Run<?,?> run, FilePath workspace, EnvVars envVars)
    • logMessage

      protected void logMessage(String text)