- Overview
- UiPath CLI
- About UiPath CLI
- Downloading UiPath CLI
- Compatibility matrix
- Running UiPath CLI
- Managing NuGet feeds
- Packing projects into a package
- Analyzing a project
- Deploying a package to Orchestrator
- Running a job inside Orchestrator
- Testing a package or running a test set
- Testing multiple packages
- Deploying assets to Orchestrator
- Deleting assets from Orchestrator
- Running tasks using JSON configuration
- Restoring automation dependencies
- Troubleshooting UiPath CLI
- Azure DevOps extension
- Jenkins plugin

CI/CD integrations user guide
Working with Projects
This section covers how to manage standalone RPA projects using the UiPath CLI, Azure DevOps extension, and Jenkins plugin.
What are standalone projects?
Standalone projects are individual UiPath automation projects that are packaged, deployed, and managed independently. These include:
- Process projects - Automations that execute business workflows
- Library projects - Reusable components shared across automations
- Test projects - Automated test cases for validating automations
- Template projects - Pre-configured project structures used as starting points for new automations
Starting with 25.10, UiPath also supports solutions, which bundle multiple projects, configurations, and assets into a single deployable unit. For solution workflows, see Working with solutions.
Project lifecycle in CI/CD
A typical CI/CD workflow for standalone projects follows these steps:
- Restore dependencies - Download required libraries and packages from NuGet feeds.
- Analyze - Validate project against Workflow Analyzer rules and governance policies.
- Pack - Package the project into a NuGet package (.nupkg).
- Deploy - Publish the package to Orchestrator.
- Deploy assets - Configure environment-specific assets.
- Run - Execute the automation as a job in Orchestrator.
- Test - Run test sets to validate functionality.
Not all steps are required for every project type. For example, Library projects are typically only packed and deployed, not run or tested directly.
Available tasks
The following tasks are available for working with standalone projects:
| Task | Description | CLI Command |
|---|---|---|
| Restore dependencies | Download project dependencies from NuGet feeds | uipcli package restore |
| Analyze | Validate project against Workflow Analyzer rules | uipcli package analyze |
| Pack | Package project into .nupkg file | uipcli package pack |
| Deploy | Publish package to Orchestrator | uipcli package deploy |
| Run job | Execute automation in Orchestrator | uipcli job run |
| Test | Run test package or test set in Orchestrator | uipcli test run |
| Deploy assets | Create or update Orchestrator assets | uipcli asset deploy |
| Delete assets | Remove assets from Orchestrator | uipcli asset delete |
Authentication requirements
To use these tasks, you must authenticate with Orchestrator using an external application with the appropriate OAuth scopes.
See API access application scopes for the required permissions.
Detailed task documentation
For step-by-step instructions on each task, see:
- Restoring automation dependencies
- Analyzing a project
- Packing projects into a package
- Deploying a package to Orchestrator
- Running a job inside Orchestrator
- Testing a package or running a test set
- Testing multiple packages
- Deploying assets to Orchestrator
- Deleting assets from Orchestrator
- Running tasks using JSON configuration