UiPath Documentation
uipath-cli
latest
false
UiPath CLI 用户指南
重要 :
请注意,此内容已使用机器翻译进行了本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

关于 UiPath CLI

UiPath CLI 的架构和功能,是用于构建和运营 UiPath 自动化的跨平台命令行接口。

备注:

UiPath CLI reached General availability at version 1.197.0 (July 31, 2026). All releases before 1.197.0 were preview releases and could include breaking changes between versions.

UiPath 命令行接口( UiPath CLI ,以uip调用)是 UiPath 平台的跨平台命令行工具。它让开发者、RPA 工程师和 DevOps 团队可以从终端或 CI/CD构建、管理、运营和部署UiPath 自动化——Orchestrator 作业和资源、解决方案、智能体、流程、Maestro 流程、Test Manager 资产等管道。

UiPath CLI 在 npm 上分发,并遵循语义版本控制( MAJOR.MINOR.PATCH )。该选项替换了截至2025.10基于日历的方案和旧版.NET CLI ( uipcli.exe )。

备注:

这是 UiPath CLI(基于 TypeScript 的uip命令)的文档。有关旧版.NET CLI ( uipcli.exe / dotnet uipcli.dll ),请参阅CI/CD 集成 2025.10 文档。我们已提供迁移指南

有关Azure DevOps 扩展程序Jenkins 插件和其他管道集成,请参阅CI/CD 集成

不仅仅是一个 CI/CD 工具

早期的 UiPath 命令行工具专注于 CI/CD 任务,即打包、分析、部署和运行测试。UiPath CLI 1.x 保留了所有这些内容,并添加了完整的平台界面。您可以将uip用于:

  • 构建— 框架式项目( uip solution newuip agent inituip maestro flow inituip maestro init )、打包( uip rpa packuip solution packuip agent pack )和分析( uip rpa analyze和监管策略)。
  • 管理— 使用 Orchestrator 文件夹、用户、角色和许可证;创建和更新资产、队列、存储桶、库、触发器和 Webhook;管理 Test Manager 项目、测试集和结果;管理 Integration Service 连接器和连接。
  • 操作— 启动、停止和检查 Orchestrator 作业;监控 Flow 和 Maestro 实例和事件;运行智能体并根据数据集对其进行评估;执行测试集并读取结果。
  • 部署— 上传包,创建和更新流程,发布解决方案和智能体,激活或卸载解决方案部署。

无论您是使用笔记本电脑探索平台的开发者,还是执行无人值守部署的管道,这都是同一个工具。两种上下文中的动词、标志、输出格式和退出代码相同。

专为人类编码智能体设计

UiPath CLI 的设计考虑到两种受众的使用效果相同:

  • 人工— 提供终端优先的体验,具有交互式uip login 、Shell 选项卡补全 ( uip completion )、彩色--output table视图以及每个命令中嵌入的帮助 ( uip <cmd> --help )。
  • 编码智能体uip skills系统会将 UiPath 技能安装到编码智能体中,以便它们知道如何使用uip构建、部署和运营 UiPath 自动化,而不仅仅是存在哪些命令。支持的智能体: Claude CodeCursorGitHub CopilotGemini CLICodexOpenCode

uip skills install从 GitHub 获取完整的 UiPath 技能目录,并将其安装到一个或多个编码智能体中。您可以通过传递--agent <name>来选择目标智能体(而非单项技能,而是由智能体本身决定将哪个技能应用于给定任务),或者在省略该标志时,根据复选框提示以交互方式进行选择。默认情况下安装是全局性的;将--local添加到当前项目的作用域技能中(在智能体支持的情况下,例如,Claude Code 为“仅限全局”)。

uip skills install                         # prompts you to pick one or more agents
uip skills install --agent claude          # non-interactive, skills installed globally for Claude Code
uip skills install --agent cursor --local  # non-interactive, skills installed into the current project for Cursor
uip skills update --agent claude           # re-fetch and reinstall to pick up new skills
uip skills uninstall --agent claude        # remove skills for Claude Code
uip skills install                         # prompts you to pick one or more agents
uip skills install --agent claude          # non-interactive, skills installed globally for Claude Code
uip skills install --agent cursor --local  # non-interactive, skills installed into the current project for Cursor
uip skills update --agent claude           # re-fetch and reinstall to pick up new skills
uip skills uninstall --agent claude        # remove skills for Claude Code

相同的命令无论以何种方式工作。开发者手写的uip调用与智能体发出的调用完全相同,这意味着您的团队可以以交互方式构建自动化,将确切的序列通过管道传输到脚本中,并将其交给 AI 智能体以进一步迭代。

默认情况下,输出为 JSON — 在开发者笔记本电脑和管道中是相同的,因此脚本不需要根据是否以交互方式运行来进行分支。为便于读取的视图添加--output table ,为 YAML 添加--output yaml ,或为key=value行添加--output plain 。可通过--output-filter "Data[*].Name"使用 JMESPath 筛选。

UiPath CLI 的组织方式

uip是具有插件系统的小型主机。主机处理身份验证、会话管理、配置和工具生命周期。其他所有内容(Orchestrator、解决方案、智能体、流、Maestro、RPA、Test Manager 等)作为 npm 上的可安装工具提供。

uip <tool> <resource-or-command> [subcommand] [options]
uip <tool> <resource-or-command> [subcommand] [options]

示例:

uip login                                # core command
uip or jobs list                         # orchestrator jobs (manage + operate)
uip solution pack ./MySolution ./dist    # solution packing (build)
uip rpa analyze ./MyProject              # workflow analyzer (build)
uip agent deploy my-agent                # agent deploy (deploy)
uip login                                # core command
uip or jobs list                         # orchestrator jobs (manage + operate)
uip solution pack ./MySolution ./dist    # solution packing (build)
uip rpa analyze ./MyProject              # workflow analyzer (build)
uip agent deploy my-agent                # agent deploy (deploy)

新的npm install -g @uipath/cli仅包含主机命令和核心命令 —未预装任何工具。首次调用前缀与白名单上的工具匹配的命令时,主机会自动从 npm 安装该工具。您还可以使用uip tools install <name>显式安装工具,适用于离线准备和 CI 运行程序。有关详细信息,请参见工具(插件)

内置工具

下方所有工具均位于自动安装白名单中 — 输入前缀即可。显示的前缀为主机中定义的规范名称:

工具前缀用途
Orchestratoror作业、文件夹、流程、包、计算机、用户、角色、许可证、订阅源
解决方案solution框架,打包、发布、上传、部署 UiPath 解决方案
资源resource资产、队列、存储桶、库、触发器、Webhook
RPArpaStudio - 项目打包、工作流分析器、依赖项还原
代理agent低代码智能体创作、打包、部署、执行
编码式智能体codedagent基于 Python 的编码智能体
编码应用程序codedapp编码网页应用程序项目
MaestromaestroMaestro 项目编写、打包、runtime 操作
Test Managertm测试用例、测试集、执行、结果、报告
Integration Serviceis连接器和连接
垂直解决方案vss垂直领域解决方案框架和生成
API 工作流api-workflow在本地执行 UiPath API 工作流
Data FabricdfData Fabric 操作
InsightsinsightsInsights 仪表板和报告
追踪traces执行追踪和诊断
DocsAIdocsaiAI 驱动的 UiPath 文档搜索
提示:

Run uip --help to see the exact prefixes in your installation, and uip tools list to see which tools are currently installed. Only the allowlisted @uipath/ tools above are supported in UiPath CLI 1.x; third-party extension is not available yet. The Maestro Flow tool is published as part of the Maestro tool (@uipath/maestro-tool) and is in the auto-install allowlist - it will auto-install with the first use of uip maestro flow command.

身份验证概览

UiPath CLI 支持三种身份验证流程。交互式流是 1.x 中的新功能;另外两者在旧版.NET CLI 中具有类似功能。

何时使用如何使用它
交互式 OAuth2 用户登录 (1.x 中的新功能)在终端工作的开发者。将会话绑定到您的个人帐户及其权限。uip login 打开浏览器进行登录,并选择租户。系统会自动存储和刷新会话令牌。
外部应用程序(客户端凭据)CI/CD 管道、服务器、任何非交互式上下文。将会话绑定到您在 UiPath 中创建并具有明确作用域的外部应用程序。uip login --client-id env.UIPATH_CLIENT_ID --client-secret env.UIPATH_CLIENT_SECRET --tenant <name>env.VAR前缀从环境变量中读取密码,而不会在命令行中公开它。
环境变量身份验证已持有 UiPath 访问令牌的容器和临时运行器。没有浏览器,没有外部应用程序往返,没有磁盘状态。设置UIPATH_CLI_ENABLE_ENV_AUTH=true并提供UIPATH_CLI_AUTH_TOKEN + 组织/租户变量。每个uip命令都从环境变量中进行身份验证;未刷新。

请参阅身份验证了解完整流程、租户选择、凭据文件夹布局以及如何为 CI 预配置外部 Apps。

UiPath CLI 与旧版.NET CLI

纵横比UiPath CLI( uip 、1.x)旧版.NET CLI( uipcli 、2025.10 及更早版本)
运行时Node.js(跨平台).NET 8(Windows 优先)
分布npm install -g @uipath/cli.nupkg 位于 MyGet/NuGet 订阅源上
版本控制语义版本控制( 1.0.01.1.0 、...)日历版本控制( 2023.102024.102025.10
范围构建、管理、运营和部署整个平台聚焦 CI/CD — 打包、分析、部署、运行测试
身份验证交互式 OAuth2 ( uip login )外部应用程序(客户端凭据)外部应用程序(客户端凭据),以及已弃用的基本/令牌身份验证
架构模块化工具,首次使用时通过 npm 自动安装整体可执行文件
输出格式tablejsonyamlplain (使用 JMESPath 筛选条件)文本/JSON(受限)
AI 集成编码智能体的技能系统不可用
工作流分析器保留为uip rpa analyze ,具有监管文件策略支持与 CLI 捆绑 ( uipcli package analyze )
依赖项还原保留为uip rpa restore ,具有离线功能和 NuGet-config 支持与 CLI 捆绑 ( uipcli package restore )

如果您现在要启动新的管道,请使用 UiPath CLI 1.x。如果您要维护基于uipcli.exe构建的现有 Azure DevOps 或 Jenkins 管道,请参阅迁移指南,了解命令映射、标志重命名和重大更改。

UiPath CLI 与 CI/CD 插件

工具为 UiPath CLI ( uip )。Azure DevOps 扩展程序、Jenkins 插件和类似的管道集成是该工具的包装器— 它们将用户界面驱动的任务表单、安全变量注入和管道原生日志记录后面的uip调用打包。今后,这些插件的较新版本将在内部调用uip

当您需要管道用户界面和变量管理时,请使用该插件。当您希望在不等待插件发布的情况下使用最新的 CLI 功能,或需要插件未公开的命令时,直接使用uip (通过bashpwsh步骤)。

请参阅CI/CD 集成以获取插件文档。

支持的平台

UiPath CLI 1.x 可在支持 Node.js 18 或更高版本的任何平台上运行:

  • Windows (x64、ARM64)
  • MacOS (x64、ARM64)
  • Linux (x64、ARM64)

稳定性和发布节奏

UiPath CLI 遵循语义版本控制:

  • 主要— 对命令名称、标志语义或 JSON 信封的重大更改。在任何主要版本之前,都会有弃用周期。
  • Minor — 新命令、新标志、新工具;仅加法。请注意, JSON 输出中Data的形式特定于命令,并且在 MINOR 版本中可能会发生变化;管道应固定@uipath/cli
  • PATCH — 错误修复;无记录的行为改变。

单个命令和工具标有“正式发布”“预览版”“已弃用” 。在不发布主要版本的情况下,预览命令可能会发生变化;已弃用的命令至少在一个主要周期内可继续运行。有关完整合同,请参阅版本控制和稳定性

后续步骤

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新