cicd-integrations
2024.10
true
UiPath logo, featuring letters U and I in white

CI/CD integrations user guide

Last updated Oct 23, 2025

Executing UiPath CLI tasks

Running tasks inside the UiPath CLI designed for Windows devices (UiPath.CLI.Windows) requires several tasks.

The main differences between procedures for the UiPath.CLI.Windows and procedures for the UiPath.CLI (UiPath CLI designed for Linux devices), consist in additional arguments that you could pass with some tasks that are specific to the type of device that you are running on.

Important:

When using UiPath CLI, you must ensure that the project is closed in Studio. Doing otherwise causes a conflict leading to the following error message in CLI: The action could not be performed because the project is already opened in another Studio instance. Please close it and try again.

To know more about the specific tasks you can execute through the UiPath Command Line Interface (CLI), consider reviewing the following topics:

API access application scopes

The following table shows the required Orchestrator API Access Application Scopes for running any CLI task.

Application ScopeDescription
OR.AssetsAssets read and write access in Orchestrator.
OR.BackgroundTasksBackgroundTasks read and write access in Orchestrator.
OR.ExecutionExecution read and write access in Orchestrator.
OR.FoldersFolders read and write access in Orchestrator.
OR.JobsJobs read and write access in Orchestrator.
OR.Machines.ReadMachines read access in Orchestrator.
OR.MonitoringMonitoring read and write access in Orchestrator.
OR.Robots.ReadRobots read access in Orchestrator.
OR.Settings.ReadSettings read access in Orchestrator.
OR.TestSetsTestSets read and write access in Orchestrator.
OR.TestSetExecutionsTestSetExecutions read and write access in Orchestrator.
OR.TestSetSchedulesTestSetSchedules read and write access in Orchestrator.
OR.Users.ReadUsers read access in Orchestrator.

In addition to the listed scopes in the table, an important scope to highlight is OR.Default. The OR.Default scope acts as a wildcard. It offers fine-grained, role-specific access at both organization and folder levels. This gives you the flexibility to have precise control over application permissions, beyond the predefined organization-wide scopes. For more details, see Declaring scopes.

Adding an external application

To register an external application so that it can use OAuth to access your UiPath resources, see Managing external OAuth applications.

  • API access application scopes
  • Adding an external application

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo
Trust and Security
© 2005-2025 UiPath. All rights reserved.