Package com.uipath.uipathpackage
Class UiPathDeploy
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Recorder
com.uipath.uipathpackage.UiPathDeploy
- All Implemented Interfaces:
ExtensionPoint,Describable<Publisher>,BuildStep,SimpleBuildStep
Class responsible for deploying the nuget package to the orchestrator
instance provided by the user.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImplNested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested 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
ConstructorsConstructorDescriptionUiPathDeploy(String packagePath, String orchestratorAddress, String orchestratorTenant, String folderName, String environments, SelectEntry credentials, TraceLevel traceLevel, String entryPointPaths, boolean createProcess) Data bound constructor which is responsible for setting/saving of the values provided by the user -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether the process should be created automatically or not (default true)Credentials ID, appearing as choice and will be responsible to extract credentials and use for orchestrator connectionThe comma-separated list of entry points with which processes will be createdThe comma-separated list of environments which should be assigned to the process or test cases in the package.Orchestrator FolderBase orchestrator URLOrchestrator Tenantnupkg path which has to be uploadedDeclares the scope of the synchronization monitor thisBuildStepexpects from outside.traceLevelvoidRun this step.voidsetIgnoreLibraryDeployConflict(Boolean ignoreLibraryDeployConflict) voidsetProcessName(String processName) voidsetProcessNames(String processNames) Methods inherited from class hudson.tasks.Recorder
getDescriptorMethods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuildMethods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, perform, prebuildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, perform, prebuildMethods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
Constructor Details
-
UiPathDeploy
@DataBoundConstructor public UiPathDeploy(String packagePath, String orchestratorAddress, String orchestratorTenant, String folderName, String environments, SelectEntry credentials, TraceLevel traceLevel, String entryPointPaths, boolean createProcess) Data bound constructor which is responsible for setting/saving of the values provided by the user- Parameters:
packagePath- Package PathorchestratorAddress- Orchestrator base URLorchestratorTenant- Orchestrator tenantfolderName- Orchestrator foldercredentials- Orchestrator credentialsenvironments- Environments on which to deploytraceLevel- The trace logging level. One of the following values: None, Critical, Error, Warning, Information, Verbose. (default None)entryPointPaths- Entry points with which processes will be createdcreateProcess- Create process flag (default true)
-
-
Method Details
-
getCredentials
Credentials ID, appearing as choice and will be responsible to extract credentials and use for orchestrator connection- Returns:
- SelectEntry credentials
-
getPackagePath
nupkg path which has to be uploaded- Returns:
- String packagePath
-
getOrchestratorAddress
Base orchestrator URL- Returns:
- String orchestratorAddress
-
getOrchestratorTenant
Orchestrator Tenant- Returns:
- String orchestratorTenant
-
getFolderName
Orchestrator Folder- Returns:
- String folderName
-
getEnvironments
The comma-separated list of environments which should be assigned to the process or test cases in the package.- Returns:
- The environments on which to deploy
-
getTraceLevel
traceLevel- Returns:
- TraceLevel traceLevel
-
getEntryPointPaths
The comma-separated list of entry points with which processes will be created- Returns:
- the entry points
-
getCreateProcess
public boolean getCreateProcess()Whether the process should be created automatically or not (default true)- Returns:
- createProcess flag
-
getRequiredMonitorService
Declares the scope of the synchronization monitor thisBuildStepexpects from outside.BuildStepMonitor.NONENo external synchronization is performed on this build step. This is the most efficient, and thus the recommended value for newer plugins. Wherever necessary, you can directly useCheckPoints to perform necessary synchronizations.- Specified by:
getRequiredMonitorServicein interfaceBuildStep- Returns:
- BuildStepMonitor BuildStepMonitor.NONE
-
perform
public void perform(@Nonnull Run<?, ?> run, @Nonnull FilePath workspace, @Nonnull EnvVars env, @Nonnull Launcher launcher, @Nonnull TaskListener listener) throws InterruptedException, IOExceptionRun this step.- Specified by:
performin 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:
InterruptedException- if the step is interruptedIOException- if something goes wrong
-
setIgnoreLibraryDeployConflict
-
getIgnoreLibraryDeployConflict
-
setProcessName
-
getProcessName
-
setProcessNames
-
getProcessNames
-