Class TicsPipelineRun

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

public class TicsPipelineRun extends Builder implements SimpleBuildStep
  • Field Details

    • projectName

      public final String projectName
    • branchName

      public final String branchName
    • calc

      public List<String> calc
    • recalc

      public List<String> recalc
    • ticsBin

      public String ticsBin
    • ticsConfiguration

      public String ticsConfiguration
    • branchDirectory

      public String branchDirectory
    • extraArguments

      public String extraArguments
    • tmpdir

      public String tmpdir
    • environmentVariables

      public LinkedHashMap<String,String> environmentVariables
    • installTics

      public boolean installTics
    • credentialsId

      public String credentialsId
  • Constructor Details

    • TicsPipelineRun

      @DataBoundConstructor public TicsPipelineRun(String projectName, String branchName)
  • Method Details

    • perform

      public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull EnvVars envvars, @NonNull Launcher launcher, @NonNull TaskListener listener) throws IOException, InterruptedException
      Specified by:
      perform in interface SimpleBuildStep
      Throws:
      IOException
      InterruptedException
    • createMetricsObject

      protected Metrics createMetricsObject(@Nullable List<String> metrics)
    • setRecalc

      @DataBoundSetter public void setRecalc(List<String> value)
    • setCalc

      @DataBoundSetter public void setCalc(List<String> value)
    • setTicsConfiguration

      @DataBoundSetter public void setTicsConfiguration(String value)
    • setTicsBin

      @DataBoundSetter public void setTicsBin(String value)
    • setBranchDirectory

      @DataBoundSetter public void setBranchDirectory(String value)
    • setExtraArguments

      @DataBoundSetter public void setExtraArguments(String value)
    • setTmpdir

      @DataBoundSetter public void setTmpdir(String value)
    • setEnvironmentVariables

      @DataBoundSetter public void setEnvironmentVariables(LinkedHashMap<String,String> value)
    • setInstallTics

      @DataBoundSetter public void setInstallTics(boolean value)
    • setCredentialsId

      @DataBoundSetter public void setCredentialsId(String value)