- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 对象存储库
- ScreenScrapeJavaSupport 工具
- 扩展程序
- Studio 测试
- 故障排除

Studio 用户指南
批量更新命令行参数
“项目依赖项批量更新”命令行用户界面可用于批量更新属于多个自动化项目的 project.json 文件。该界面允许添加或删除依赖项、更改包版本和运行时规则,以及在发布流程或库前为其签名。
请注意,在使用“项目依赖项批量更新工具”时,您将隐式接受所更新的各个包版本的许可条款。
自 Studio v2018.4.4 起,我们已为 Studio 企业版提供“项目依赖项批量更新”命令行用户界面。
UiPath.Studio.CommandLine.exe 位于安装文件夹中:
-
对于基于计算机的安装,默认路径为
C:\Program Files\UiPath\Studio\。 -
对于基于用户的安装,默认路径为
%localappdata%\Programs\UiPath\Studio。
根据 Studio 连接的来源控件系统(GIT、SVN 或 TFS),某些命令可能不可用。要查看特定于每个命令的参数,只需使用 --help。使用 --version 检查 UiPath.Studio.CommandLine.exe 的版本。
一个命令行中可以组合使用多个命令。此外,特定参数不需要在同一命令行中重复,例如将 r, --repository 用于 svn login 和 svn checkout 时。
在将“项目依赖项批量更新”命令行用户界面与“TFS”搭配使用前,请确保您要更新的项目断开与当前用户的“TFS”的连接。
建议使用“项目依赖项批量更新工具”保存并关闭 Studio 中的项目,然后再进行更改。
用于更新本地文件的命令
-
list- 查找和显示存储在特定目录中的project.json文件的路径。也可以列出本地网络驱动器中的项目。以下参数应当与list命令搭配使用:参数 描述 -d, --directory存储有您要列出的文件的目录。将 -u, --user和-p, --pass参数用于受密码保护的远程目录。备注:如果未将
--directory参数用于list命令,将显示当前工作目录中所有project.json文件的路径。 -
manage- 管理指定的项目。请注意,可以添加或删除多个依赖项和规则,只需使用空格分隔它们。以下参数应当与manage命令搭配使用:
| 参数 | 描述 |
|---|---|
|
| 添加或更新依赖项及运行时规则到 project.json 文件。
|
|
| 从 project.json 文件删除指定的依赖项。
|
|
| project.json 文件的路径。 |
运行时规则的语法是 lowest(代表“最低适用版本”)和 strict(“严格”版本)。如果这两个参数都未提及,则默认为应用“最低适用版本”。
例如,以下命令 manage --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --add-ref "UiPath.Excel.Activities|2.6.2|lowest" 会将包版本更改为 2.6.2,并将运行时规则更改为“最低适用版本”。
publish- 发布项目及依赖项更改。以下参数应当与publish命令搭配使用:
| 参数 | 描述 |
|---|---|
|
| 要发布的 project.json 的路径。此为必选参数。 |
|
| 发布项目的位置:
|
|
| 用于发布项目的自定义 URL。 这也可以是自定义本地目录,类似于 Studio 中“发布选项”选项卡中的路径。 |
|
| 用于发布项目的 API 密钥。此参数可用于自定义目标。 |
|
| 用于包的自定义图标的路径。 |
|
| 包含引入到项目中的更改的发行说明。 |
|
| 项目的新版本。 |
|
| 指定发布项目的超时值。默认超时为 30 秒。此设置仅适用于指示将包传输到 Orchestrator 的持续时间。 |
|
| 用于包签名的证书的本地路径。 |
|
| 证书的密码。 |
|
| 时间戳记程序的 URL。 |
|
| 非必填。 |
--version-update-type | 指定项目版本的递增方式:
|
--prerelease-suffix | 指定将 --version-update-type 设置为 ForcePrerelease 时使用的后缀。 |
目前,接受将 .pfx 和 .p12 证书扩展程序用于为项目签名。如需更多详细信息,请查阅“为包签名”页面。
基于以上示例,以下命令会将 UiPath.Excel.Activities 包更新为版本 2.6.2、将运行时规则更改为“最低适用版本”、添加发行说明和新版本,同时会将该项目发布到自定义位置:
manage --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --add-ref "UiPath.Excel.Activities|2.6.2|lowest" publish --project-path "C:\Users\username\Documents\UiPath\BlankProcess\project.json" --target Custom --feed "C:\Users\username\Desktop\myfeed" --notes "Changes were made to the Excel package" --new-version "1.0.2"。
工作流分析器命令
您可使用命令行参数,以基于一组规则分析文件或项目。
-
analyze- 分析整个项目。必须提供project.json文件的路径。 -
analyze-file- 分析单个文件。必须提供.xaml文件的路径。参数 描述 -p, --project-path分析一个文件时,应提供 .xaml的路径。分析整个项目时,应指定project.json文件的路径。-c, --config-pathRuleConfig.json文件的路径。仅当规则配置文件未置于默认位置 (%LocalAppData%\UiPath\Rules) 时,才指定此路径。
阅读“关于工作流分析器”页面,了解有关如何使用命令行参数分析文件/项目和配置规则的更多信息。
GIT 特定命令
git clone= 将存储库克隆到新目录。备注:在运行
UiPath.Studio.CommandLine.exe git clone之前,请确保存储库的凭据已存储在 Windows 凭据管理器中。否则,将发生认证错误。
以下参数应与 git clone 命令一起使用:
| 参数 | 描述 |
|---|---|
r, --repository | 存储有您要修改的项目的存储库地址/URL。此为必选参数。 |
-d, --directory | 工作目录。如果未指定,则使用当前环境目录。 |
-
git commit= 将更改记录到存储库。以下参数应当与git commit命令一起使用:参数 描述 -m, --message编写提交消息,以详细说明项目中引入的更改。提交消息为必填项。 -p, --push将更改上传到远程存储库。 -d, --directory工作目录。如果未指定,则使用当前环境目录。 -f, --files您要编辑的文件的路径。路径应相对于工作目录并用分号分隔。
SVN 相关命令
-
svn login= 使用凭据来登录特定的 SVN 存储库。以下参数应当与svn login命令搭配使用:参数 描述 r, --repository存储有您要修改的项目的存储库地址/URL。此为必选参数。 -p, --passwordSVN 存储库身份验证所需要的密码。 -s, --password-stdin从 STDIN(标准输入)读取身份验证密码。您要在提示时输入所需存储库的密码。 u, --user身份验证所需要的用户名。 -
svn checkout= 从 SVN 存储库签出项目。以下参数应当与svn checkout命令搭配使用:参数 描述 -d, --directory签出文件的目标文件夹。此为必选参数。 -r, --repository存储有您要签出的文件的存储库地址。此为必选参数。 -
svn edit= 解锁一个或多个项目并使它们可供编辑。以下参数应当与svn edit命令搭配使用:参数 描述 -f, --files您要编辑的文件的路径。路径应相对于工作目录并用分号分隔。此为必选参数。 -d, --directory含有您要编辑的文件的工作目录。如果未指定工作目录,则使用当前环境目录。 -
svn checkin= 签入对自动化项目进行的更改。以下参数应当与svn checkin命令搭配使用:参数 描述 -m, --message编写提交消息,以详细说明项目中引入的更改。提交消息为必填项。 -d, --directory项目要签入到其中的工作目录。如果未指定工作目录,则使用当前环境目录。 -f, --files您编辑的文件的路径。路径应相对于工作目录并用分号分隔。
TFS 相关命令
tfs login= 使用凭据来登录特定的 TFS 存储库。以下参数应当与tfs login命令搭配使用:
| 参数 | 描述 |
|---|---|
|
| TFS 存储库的登录方式:
|
|
| TFS 存储库身份验证所需的密码。 |
|
| 从 STDIN(标准输入)读取身份验证密码。您要在提示时输入所需存储库的密码。 |
|
| 身份验证所需要的用户名。 |
|
| 指代集合 URI。此为必选参数。 |
-
tfs checkout= 从 TFS 存储库签出项目。以下参数应当与tfs checkout命令搭配使用:参数 描述 -c, --collection指定集合 URI。 -d, --directory签出文件的目标文件夹。此为必选参数。 -r, --remotedir项目目录的路径,相对于集合根目录。以 $/开头,其前面是集合 URI。 -
tfs edit- 解锁一个或多个项目并使它们可供编辑。以下参数应当与tfs edit命令搭配使用:参数 描述 -f, --files您要编辑的文件的路径。路径应相对于工作目录并用分号分隔。 -d, --directory含有您要编辑的文件的工作目录。如果未指定工作目录,则使用当前环境目录。 -
tfs checkin- 签入对自动化项目进行的更改。以下参数应当与tfs checkin命令搭配使用:参数 描述 -m, --message编写提交消息,以详细说明项目中引入的更改。提交消息为必填项。 -d, --directory项目要签入到其中的工作目录。如果未指定工作目录,则使用当前环境目录。 -f, --files您编辑的文件的路径。路径应相对于工作目录并用分号分隔。
更新较旧的自动化项目
在利用命令行用户界面安装依赖项到使用 v2018.3 之前的 Studio 版本创建的项目中时,请考虑以下细节:
- 如果项目未发布,因此未安装任何依赖项,则迁移流程将进入并安装默认包,详细信息请参阅“管理依赖项”页面。
- 如果项目是使用 v2018.3 之前的 Studio 版本创建并发布的,则
UiPath.Core.Activities包将迁移到UiPath.System.Activities和UiPath.UIAutomation.Activities。