cicd-integrations
2024.10
true
- Overview
- UiPath CLI
- About UiPath CLI
- Downloading UiPath CLI
- Compatibility matrix
- Running UiPath CLI
- Managing NuGet feeds
- About UiPath CLI tasks
- 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
UiPath Manage Assets

CI/CD integrations user guide
Last updated May 23, 2025
UiPath Manage Assets
You can use this task to deploy, update or delete assets on your Orchestrator instance.
The following asset types are supported:
Text
- stores only strings (it is not required to add quotation marks)Boolean
- supports true or false valuesInteger
- stores only whole numbersCredential
- contains usernames and passwords that the Robot requires to execute particular processes. For this asset type, you need to encode the username and password by using::
to separate the two fields.
To deploy assets, you need to add them in a CSV file encoded in UTF-8 as in the following example:
name,type,value, description asset_1_name,text,asset_value, asset_2_name,integer,123,asset_3_name,boolean,false, this is an asset description asset_4_name,credential,"username::password",
name,type,value, description asset_1_name,text,asset_value, asset_2_name,integer,123,asset_3_name,boolean,false, this is an asset description asset_4_name,credential,"username::password",
For more information, see Orchestrator Assets.
Use the following table to configure the UiPath Manage Assets inputs.
Argument | Description |
---|---|
Display name (Required) | Enter a name for your task. |
Orchestrator connection (Required) | Configure the service connection to access UiPath Orchestrator services. You can configure a connection only for this step or use an existing global connection. For more information, see Configuring UiPath Orchestrator service connection. |
Orchestrator folder (Required) | Specify the folder where the process is being deployed. For classic folders, you can use specific robot names. For modern
folders, you can use specific user and machine names.
To input subfolders make sure to input both the parent folder name and the name of the subfolder. For instance, use AccountingTeam\TeamJohn. |
Choose asset action (Required) | Select an option from the dropdown list. |
Assets CSV File (Required) | Add the CSV file path. You can use the same file for both Deploy and Update asset actions. Considerations:
(Optional) You can set a description for each asset using the following syntax:
type, value ,description |
Trace Level | Select the logging level from the dropdown list. |
You can preview a fully parsed YAML document for the UiPath Manage Assets.
- task: UiPathAssets@2
displayName: 'Deploy/Update assets'
inputs:
#orchestratorConnection: 'service-connection-name' # Service connection to UiPath Orchestrator
#assetActionType: 'Deploy' # Options: Deploy, Delete
#csvFile: 'assets_deploy.csv' # the path to the csv file containing the assets description,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None
- task: UiPathAssets@2
displayName: 'Deploy/Update assets'
inputs:
#orchestratorConnection: 'service-connection-name' # Service connection to UiPath Orchestrator
#assetActionType: 'Deploy' # Options: Deploy, Delete
#csvFile: 'assets_deploy.csv' # the path to the csv file containing the assets description,
#traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None