cicd-integrations
2025.10
true
- Overview
- UiPath CLI
- About UiPath CLI
- Downloading UiPath CLI
- Compatibility matrix
- Running UiPath CLI
- Managing NuGet feeds
- Trusting custom certificates
- Test Manager Support
- Packing projects into a package
- Signing project packages
- Analyzing a project
- Deploying a package to Orchestrator
- Running a job inside Orchestrator
- Testing a package or running a test set
- Testing multiple packages
- Input parameters JSON format
- 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
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: