Class UiPathPack

    • Constructor Detail

      • UiPathPack

        @DataBoundConstructor
        public UiPathPack​(SelectEntry version,
                          java.lang.String projectJsonPath,
                          java.lang.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 Detail

      • perform

        public void perform​(@Nonnull
                            Run<?,​?> run,
                            @Nonnull
                            FilePath workspace,
                            @Nonnull
                            EnvVars env,
                            @Nonnull
                            Launcher launcher,
                            @Nonnull
                            TaskListener listener)
                     throws java.lang.InterruptedException,
                            java.io.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:
        java.lang.InterruptedException - if the step is interrupted
        java.io.IOException - if something goes wrong
      • setUseOrchestrator

        @DataBoundSetter
        public void setUseOrchestrator​(boolean useOrchestrator)
      • setOutputType

        @DataBoundSetter
        public void setOutputType​(java.lang.String outputType)
      • setSplitOutput

        @DataBoundSetter
        public void setSplitOutput​(java.lang.Boolean splitOutput)
      • setRunWorkflowAnalysis

        @DataBoundSetter
        public void setRunWorkflowAnalysis​(boolean runWorkflowAnalysis)
      • setRepositoryUrl

        @DataBoundSetter
        public void setRepositoryUrl​(java.lang.String repositoryUrl)
      • setRepositoryCommit

        @DataBoundSetter
        public void setRepositoryCommit​(java.lang.String repositoryCommit)
      • setRepositoryBranch

        @DataBoundSetter
        public void setRepositoryBranch​(java.lang.String repositoryBranch)
      • setRepositoryType

        @DataBoundSetter
        public void setRepositoryType​(java.lang.String repositoryType)
      • setProjectUrl

        @DataBoundSetter
        public void setProjectUrl​(java.lang.String projectUrl)
      • setOrchestratorAddress

        @DataBoundSetter
        public void setOrchestratorAddress​(java.lang.String orchestratorAddress)
      • setOrchestratorTenant

        @DataBoundSetter
        public void setOrchestratorTenant​(java.lang.String orchestratorTenant)
      • setCredentials

        @DataBoundSetter
        public void setCredentials​(SelectEntry credentials)
      • getVersion

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

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

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

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

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

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

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

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

        public java.lang.Boolean getSplitOutput()
        Provides the split output flag
        Returns:
        Boolean splitOutput
      • getRunWorkflowAnalysis

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

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

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

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

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

        public java.lang.String getProjectUrl()
        Provides the project url
        Returns:
        String projectUrl
      • getTraceLevel

        public TraceLevel getTraceLevel()
        traceLevel
        Returns:
        TraceLevel traceLevel