cicd-integrations
2025.10
true
- 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
Last updated Nov 5, 2025
Working with Solutions
This section covers how to manage UiPath Solutions using the UiPath CLI, Azure DevOps extension, and Jenkins plugin.
What are solutions?
Solutions are multi-project packages that bundle automation projects, configuration files, and dependencies into a single deployable unit. Unlike standalone projects, Solutions let you:
- Group related automation projects together.
- Manage environment-specific configuration centrally.
- Deploy end-to-end workflows as a single versioned package.
- Version control all components together.
- Promote consistent deployments across Dev, Test, and Prod.
For standalone project automation (Process, Library, Test, Template), see Working with Projects.
Solution lifecycle in CI/CD
A typical CI/CD pipeline includes the following stages:
- Restore and analyze – Resolve dependencies and validate governance rules.
- Pack – Package the Solution into a
.nupkgarchive. - Upload – Push the package to Solutions in Orchestrator
- Download configs – Retrieve deployment configuration templates.
- Deploy – Create a deployment in a specific environment.
- Activate – Make the deployment live.
- Uninstall – Remove an active deployment.
- Delete – Remove uploaded packages.
Available tasks
| Task | Description | CLI Command |
|---|---|---|
| Restore/Analyze | Restore dependencies and validate governance | uipcli solution restore, analyze |
| Pack | Create a deployable Solution package | uipcli solution pack |
| Upload | Upload to Solutions Management | uipcli solution upload |
| Download config | Download deployment configuration files | uipcli solution download config |
| Deploy | Deploy to a target environment | uipcli solution deploy |
| Activate | Activate the deployment | uipcli solution activate |
| Uninstall | Uninstall the deployment | uipcli solution uninstall |
| Delete | Delete the package from Solutions Management | uipcli solution delete |
Authentication requirements
All tasks require authentication using an external application. Solutions tasks support only OAuth2 with external apps. Machine or interactive sign-in is not supported.
See Authentication and scopes for required permissions.
Task reference
For detailed instructions, see: