- 概述
- UiPath CLI
- Azure DevOps 扩展程序
- Jenkins 插件

CI/CD 集成用户指南
将资产部署到 Orchestrator
Prerequisites:
-
创建一个 CSV 文件,其中包含要部署到 Orchestrator 的资产。
CSV 文件必须包含以下列三列:
name、type、value和description。 -
运行 CLI
exe(适用于 Windows)或dll(适用于 Linux)文件。 -
添加所需的 Orchestrator API 访问应用程序作用域。
有关 CSV 文件的详细信息,请参阅下面的示例。
| name | 类型 | 值 | 描述 |
|---|---|---|---|
| asset\_1\_name | text | “我有意见” | asset\_1\_description |
| asset\_2\_name | 整数 | 1 | asset\_2\_description |
| asset\_3\_name | Bool | false | asset\_3\_description |
| asset\_4\_name | 凭据 | 用户名:密码 | asset\_4\_description |
要将资产部署到 Orchestrator,请执行以下步骤:
- 使用
uipcli asset运行asset任务。 您可以查看可用子任务的列表。 - 指定所需的参数并运行
deploy子任务。请参阅下面的参数列表。
| 参数 | 描述 |
|---|---|
-u 或--username (如果通过用户名和密码使用基本身份验证,则为必需) | 用于向 Orchestrator 进行身份验证的用户名。 您必须将其与相应的密码配对。 |
-p 或--password (如果通过用户名和密码使用基本身份验证,则为必需) | 用于对 Orchestrator 进行身份验证的密码。您必须将其与相应的用户名配对。 |
-t 或--token (如果使用 基于令牌的身份验证 , 则为必填项 ) | 用于对 Orchestrator 进行身份验证的OAuth2 刷新令牌。您必须将其与帐户名称和客户端 ID配对。 |
-a 或--accountName (如果使用 基于令牌的身份验证 , 则为必填项 ) | Orchestrator CloudRPA 帐户名称。您必须将其与OAuth2 刷新令牌和客户端 ID配对。 |
-A , or --accountForApp | Orchestrator CloudRPA 帐户名称(组织名称)。您必须将其与外部应用程序的应用程序 ID、应用程序密码和应用程序作用域配对。 |
-I 或--applicationId (如果使用 外部应用程序身份验证 , 则为必填项 ) | 外部应用程序 ID。您必须将其与“应用程序帐户”、“应用程序密码”和“应用程序作用域”配对。 |
-S 或--applicationSecret (如果使用 外部应用程序身份验证 , 则为必填项 ) | 外部应用程序密码。您必须将其与“应用程序帐户”、“应用程序 ID”和“应用程序作用域”配对。 |
--applicationScope (如果使用 外部应用程序身份验证 , 则为必填项 ) | 应用程序作用域列表,以单个空格分隔。您必须将其与外部应用程序的应用程序账号、应用程序 ID 和应用程序密码配对 |
-o , or --organizationUnit | Orchestrator 文件夹(组织单元)的名称。 AccountingTeam\TeamJohn。 |
-l , or --language | Orchestrator 用户界面中使用的语言。 |
-y , or --disableTelemetry | 禁用遥测数据。 |
|
| 显示事件的跟踪。 |
--identityUrl (对于PaaS或MSI部署为必需) | 身份服务器的 URL。 |
|
| 显示此命令的参数和示例。 |
|
| 显示版本信息。 |
Assets File (pos. 0) (必填) | 包含要删除的资产的 CSV 文件的名称。 |
Orchestrator URL (pos.1) (必填) | Orchestrator 实例的 URL。 |
|
| 要在其中管理资产的 Orchestrator 实例的租户。 |
用法:
asset deploy <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder>] [-l <language>]asset deploy <assets_file> <orchestrator_url> <orchestrator_tenant> [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-o <folder>] [-l <language>]示例:
asset deploy assets_file.csv "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -l en-US。asset deploy assets_file.csv "https://uipath-orchestrator.myorg.com" default -u admin -p 123456 -o OurOrganization。asset deploy assets_file.csv "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount。asset delete assets_file.csv "https://uipath-orchestrator.myorg.com" default -A accountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read"。