Package com.uipath.uipathpackage
Class UiPathPack
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- com.uipath.uipathpackage.UiPathPack
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
,SimpleBuildStep
public class UiPathPack extends Builder implements SimpleBuildStep
Performs the actual build.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UiPathPack.DescriptorImpl
Descriptor
forBuilder
-
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 inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description 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
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SelectEntry
getCredentials()
Credentialsjava.lang.String
getOrchestratorAddress()
Orchestrator addressjava.lang.String
getOrchestratorTenant()
Orchestrator tenantjava.lang.String
getOutputPath()
Provides the Output Pathjava.lang.String
getOutputType()
Provides the Output Typejava.lang.String
getProjectJsonPath()
Provides the project json pathjava.lang.String
getProjectUrl()
Provides the project urljava.lang.String
getRepositoryBranch()
Provides the repository branchjava.lang.String
getRepositoryCommit()
Provides the repository commitjava.lang.String
getRepositoryType()
Provides the repository typejava.lang.String
getRepositoryUrl()
Provides the repository urlboolean
getRunWorkflowAnalysis()
Provides the run workflow analysis flagjava.lang.Boolean
getSplitOutput()
Provides the split output flagTraceLevel
getTraceLevel()
traceLevelboolean
getUseOrchestrator()
Use orchestratorSelectEntry
getVersion()
Provide the project versionvoid
perform(Run<?,?> run, FilePath workspace, EnvVars env, Launcher launcher, TaskListener listener)
Run this step.void
setCredentials(SelectEntry credentials)
void
setOrchestratorAddress(java.lang.String orchestratorAddress)
void
setOrchestratorTenant(java.lang.String orchestratorTenant)
void
setOutputType(java.lang.String outputType)
void
setProjectUrl(java.lang.String projectUrl)
void
setRepositoryBranch(java.lang.String repositoryBranch)
void
setRepositoryCommit(java.lang.String repositoryCommit)
void
setRepositoryType(java.lang.String repositoryType)
void
setRepositoryUrl(java.lang.String repositoryUrl)
void
setRunWorkflowAnalysis(boolean runWorkflowAnalysis)
void
setSplitOutput(java.lang.Boolean splitOutput)
void
setUseOrchestrator(boolean useOrchestrator)
-
Methods inherited from class hudson.tasks.Builder
all, getDescriptor, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, perform, 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, requiresWorkspace
-
-
-
-
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 versionprojectJsonPath
- Project Json PathoutputPath
- Output PathtraceLevel
- 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 interfaceSimpleBuildStep
- Parameters:
run
- a build this is running as a part ofworkspace
- a workspace to use for any file operationslauncher
- a way to start processeslistener
- a place to send output- Throws:
java.lang.InterruptedException
- if the step is interruptedjava.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
-
-