Class UiPathPack

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

public class UiPathPack extends Builder implements SimpleBuildStep
Performs the actual build.
  • Constructor Details

    • UiPathPack

      @DataBoundConstructor public UiPathPack(SelectEntry version, String projectJsonPath, String outputPath, TraceLevel traceLevel)
      Data bound constructor responsible for setting the values param values to state
      Parameters:
      version - Entry version
      projectJsonPath - Project Json Path
      outputPath - Output Path
      traceLevel - The trace logging level. One of the following values: None, Critical, Error, Warning, Information, Verbose. (default None)
  • Method Details

    • perform

      public void perform(@Nonnull Run<?,?> run, @Nonnull FilePath workspace, @Nonnull EnvVars env, @Nonnull Launcher launcher, @Nonnull TaskListener listener) throws InterruptedException, IOException
      Run this step.
      Specified by:
      perform in interface SimpleBuildStep
      Parameters:
      run - a build this is running as a part of
      workspace - a workspace to use for any file operations
      launcher - a way to start processes
      listener - a place to send output
      Throws:
      InterruptedException - if the step is interrupted
      IOException - if something goes wrong
    • setUseOrchestrator

      @DataBoundSetter public void setUseOrchestrator(boolean useOrchestrator)
    • setGovernanceFilePath

      @DataBoundSetter public void setGovernanceFilePath(String governanceFilePath)
    • setOutputType

      @DataBoundSetter public void setOutputType(String outputType)
    • setSplitOutput

      @DataBoundSetter public void setSplitOutput(Boolean splitOutput)
    • setDisableBuiltInNugetFeeds

      @DataBoundSetter public void setDisableBuiltInNugetFeeds(Boolean disableBuiltInNugetFeeds)
    • setRunWorkflowAnalysis

      @DataBoundSetter public void setRunWorkflowAnalysis(boolean runWorkflowAnalysis)
    • setRepositoryUrl

      @DataBoundSetter public void setRepositoryUrl(String repositoryUrl)
    • setRepositoryCommit

      @DataBoundSetter public void setRepositoryCommit(String repositoryCommit)
    • setRepositoryBranch

      @DataBoundSetter public void setRepositoryBranch(String repositoryBranch)
    • setRepositoryType

      @DataBoundSetter public void setRepositoryType(String repositoryType)
    • setProjectUrl

      @DataBoundSetter public void setProjectUrl(String projectUrl)
    • setReleaseNotes

      @DataBoundSetter public void setReleaseNotes(String releaseNotes)
    • setOrchestratorAddress

      @DataBoundSetter public void setOrchestratorAddress(String orchestratorAddress)
    • setOrchestratorTenant

      @DataBoundSetter public void setOrchestratorTenant(String orchestratorTenant)
    • setCredentials

      @DataBoundSetter public void setCredentials(SelectEntry credentials)
    • getVersion

      public SelectEntry getVersion()
      Provide the project version
      Returns:
      Entry for versioning
    • getProjectJsonPath

      public String getProjectJsonPath()
      Provides the project json path
      Returns:
      String projectJsonPath
    • getUseOrchestrator

      public boolean getUseOrchestrator()
      Use orchestrator
      Returns:
      boolean useOrchestrator
    • getOrchestratorAddress

      public String getOrchestratorAddress()
      Orchestrator address
      Returns:
      boolean orchestratorAddress
    • getOrchestratorTenant

      public String getOrchestratorTenant()
      Orchestrator tenant
      Returns:
      boolean orchestratorTenant
    • getCredentials

      public SelectEntry getCredentials()
      Credentials
      Returns:
      boolean credentials
    • getOutputPath

      public String getOutputPath()
      Provides the Output Path
      Returns:
      String outputPath
    • getOutputType

      public String getOutputType()
      Provides the Output Type
      Returns:
      String outputType
    • getSplitOutput

      public Boolean getSplitOutput()
      Provides the split output flag
      Returns:
      Boolean splitOutput
    • getDisableBuiltInNugetFeeds

      public Boolean getDisableBuiltInNugetFeeds()
    • getRunWorkflowAnalysis

      public boolean getRunWorkflowAnalysis()
      Provides the run workflow analysis flag
      Returns:
      boolean runWorkflowAnalysis
    • getGovernanceFilePath

      public String getGovernanceFilePath()
    • getRepositoryUrl

      public String getRepositoryUrl()
      Provides the repository url
      Returns:
      String repositoryUrl
    • getRepositoryCommit

      public String getRepositoryCommit()
      Provides the repository commit
      Returns:
      String repositoryCommit
    • getRepositoryBranch

      public String getRepositoryBranch()
      Provides the repository branch
      Returns:
      String repositoryBranch
    • getRepositoryType

      public String getRepositoryType()
      Provides the repository type
      Returns:
      String repositoryType
    • getProjectUrl

      public String getProjectUrl()
      Provides the project url
      Returns:
      String projectUrl
    • getReleaseNotes

      public String getReleaseNotes()
    • getTraceLevel

      public TraceLevel getTraceLevel()
      traceLevel
      Returns:
      TraceLevel traceLevel