
Test Suite 用户指南
将项目打包到包中
先决条件:
- 创建项目。
- 运行 CLI
exe
(适用于 Windows)或dll
(适用于 Linux)文件。 - 添加所需的 Orchestrator API 访问应用程序作用域。
UiPath CLI 的“打包”或“分析”任务不执行项目验证。
图例:(*) - 可选,仅当您在 Orchestrator 中具有库的依赖项时才有用。
参数 |
描述 |
---|---|
-o 或 --output (必填项)
|
要在其中打包项目的目标 Orchestrator 文件夹。 |
-v 或 --version |
设置包版本。 |
|
自动生成包版本。 |
|
强制输出为指定的类型。 |
|
启用到运行时库和设计库的输出拆分。 |
|
项目进行版本控制时所在的存储库 URL。 |
|
从中提交构建项目的存储库。 |
|
从中构建项目的存储库分支。 |
|
VCS 系统存储库类型。 |
|
Automation Hub 概念 URL。 |
|
添加发行说明。 |
--libraryOrchestratorUsername (*)
(如果您通过用户名和密码使用基本身份验证,则为必填项) |
用于向 Orchestrator 进行身份验证的用户名。 您必须将其与相应的密码配对。 如果您的包引用 Orchestrator 订阅源中的库,则这是必需的 |
--libraryOrchestratorPassword (*)
(如果您通过用户名和密码使用基本身份验证,则为必填项) |
用于对 Orchestrator 进行身份验证的密码。您必须将其与相应的用户名配对。 如果您的包引用 Orchestrator 订阅源中的库,则这是必需的 |
--libraryOrchestratorAuthToken (*)
(如果您使用基于令牌的身份验证,则为必填项) |
用于对 Orchestrator 进行身份验证的 OAuth2 刷新令牌 。 您必须将其与 Account Name 和 Client ID配对。 如果您的包引用 Orchestrator 订阅源中的库,则这是必需的 |
--libraryOrchestratorAccountName (*)
(如果您使用基于令牌的身份验证,则为必填项) |
Orchestrator CloudRPA 帐户名称。 您必须将其与 OAuth2 刷新令牌 和 客户端 ID配对。 如果您的包引用 Orchestrator 订阅源中的库,则这是必需的 |
--libraryOrchestratorAccountForApp (*)
|
Orchestrator CloudRPA 帐户名称(组织名称)。您必须将其与外部应用程序的应用程序 ID、应用程序密码和应用程序作用域配对 如果包从 Orchestrator 订阅源引用库,则这是必需的。 |
--libraryOrchestratorApplicationId (*)
(如果使用外部应用程序身份验证,则为必填项) | 外部应用程序 ID。您必须将其与“应用程序帐户”、“应用程序密码”和“应用程序作用域”配对。
如果包从 Orchestrator 订阅源引用库,则这是必需的。 |
--libraryOrchestratorApplicationSecret (*)
(如果使用外部应用程序身份验证,则为必填项) |
外部应用程序密码。您必须将其与“应用程序帐户”、“应用程序 ID”和“应用程序作用域”配对。 如果包从 Orchestrator 订阅源引用库,则这是必需的。 |
--libraryOrchestratorApplicationScope (*)
(如果使用外部应用程序身份验证,则为必填项) |
应用程序作用域列表,以单个空格分隔。您必须将其与外部应用程序的应用程序账号、应用程序 ID 和应用程序密码配对 如果包从 Orchestrator 订阅源引用库,则这是必需的。 |
--libraryOrchestratorFolder (*)
|
目标 Orchestrator 文件夹的名称。 要输入子文件夹,请确保同时输入父文件夹的名称和子文件夹的名称。例如,
AccountingTeam\TeamJohn 。
|
--libraryOrchestratorUrl (*)
|
Orchestrator 实例的 URL。 |
--libraryOrchestratorTenant (*)
|
要删除计算机的 Orchestrator 实例的租户。 |
--libraryIdentityUrl (仅适用 于 PaaS 部署 )
| 身份服务器的 URL。 |
-y 或 --disableTelemetry |
禁用遥测数据。 |
|
显示事件的跟踪。 |
-l 或 --language |
Orchestrator 用户界面中使用的语言。 |
|
禁用内置 NuGet 订阅源。 |
|
显示此命令的参数和示例。 |
|
显示版本信息。 |
Project(s) Path (pos. 0) (必填)
| project.json 文件或包含project.json 文件的文件夹的路径。
|
用法:
package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--libraryOrchestratorUsername <orchestrator_user> --libraryOrchestratorPassword <orchestrator_pass>] [--libraryOrchestratorAuthToken <auth_token> --libraryOrchestratorAccountName <account_name>] [--libraryOrchestratorFolder <folder>] [-l <language>]
package pack <project_path> -o <destination_folder> [-v <version>] [--autoVersion] [--outputType <Process|Library|Tests|Objects>] [--libraryOrchestratorUrl <orchestrator_url> --libraryOrchestratorTenant <orchestrator_tenant>] [--libraryOrchestratorUsername <orchestrator_user> --libraryOrchestratorPassword <orchestrator_pass>] [--libraryOrchestratorAuthToken <auth_token> --libraryOrchestratorAccountName <account_name>] [--libraryOrchestratorFolder <folder>] [-l <language>]
示例:
-
package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package"
-
package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" -v 1.0.6820.22047
-
package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" --autoVersion
-
package pack "C:\UiPath\Project" -o "C:\UiPath\Package"
-
package pack "C:\UiPath\Project\project.json" -o "C:\UiPath\Package" --outputType Tests -l en-US