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

CI/CD integrations user guide

Last updated Nov 5, 2025

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:

  1. Restore dependencies - Download required libraries and packages from NuGet feeds.
  2. Analyze - Validate project against Workflow Analyzer rules and governance policies.
  3. Pack - Package the project into a NuGet package (.nupkg).
  4. Deploy - Publish the package to Orchestrator.
  5. Deploy assets - Configure environment-specific assets.
  6. Run - Execute the automation as a job in Orchestrator.
  7. 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:

TaskDescriptionCLI Command
Restore dependenciesDownload project dependencies from NuGet feedsuipcli package restore
AnalyzeValidate project against Workflow Analyzer rulesuipcli package analyze
PackPackage project into .nupkg fileuipcli package pack
DeployPublish package to Orchestratoruipcli package deploy
Run jobExecute automation in Orchestratoruipcli job run
TestRun test package or test set in Orchestratoruipcli test run
Deploy assetsCreate or update Orchestrator assetsuipcli asset deploy
Delete assetsRemove assets from Orchestratoruipcli 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:

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.