- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 控制流程
- 对象存储库
- 日志记录
- ScaleCoordinates 迁移工具
- ScreenScrapeJavaSupport 工具
- StudioPro
- 扩展程序
- 故障排除
“项目依赖项批量更新”命令行用户界面可用于批量更新属于多个自动化项目的 project.json 文件。该界面允许添加或删除依赖项、更改包版本和运行时规则,以及在发布流程或库前为其签名。
请注意,在使用“项目依赖项批量更新工具”时,您将隐式接受所更新的各个包版本的许可条款。
自 Studio v2018.4.4 起,我们已为 Studio 企业版提供“项目依赖项批量更新”命令行用户界面。
UiPath.Studio.CommandLine.exe 位于安装文件夹中。默认情况下,Windows 安装程序 (.msi) 版 Studio 的路径为 C:\Program Files (x86)\UiPath\Studio\。
使用 Community Edition 安装程序 (.exe) 安装的 Studio 的默认路径如下:%LocalAppData%\UiPath\[Studio_version]\。
根据 Studio 连接的来源控件系统(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命令搭配使用:参数 描述 -a, --add-ref添加或更新依赖项及运行时规则到
project.json文件。”dependencyname|version|runtimerule”= 添加或更新依赖项版本和运行时规则。”dependencyname|prereleaseversion|runtimerule”= 添加依赖项的预发行版本和指定运行时规则。
r, --rem-ref从
project.json文件删除指定的依赖项。"dependencyname"- 从项目中删除依赖项,不论其版本为何。"dependencyname|version"- 删除此特定版本的依赖项,不论它是否为预发行版本。
-p, --project-pathproject.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命令搭配使用:参数 描述 -p, --project-path要发布的
project.json的路径。此为必选参数。-g, --target发布项目的位置:
Custom- 自定义 URL 或本地文件夹。使用-f, --feed参数定义位置。Robot- 机器人的默认发布位置(如果未连接到 Orchestrator)。不适用于发布库或模板。OrchestratorTenant- Orchestrator 租户流程订阅源(适用于流程和测试用例)或 Orchestrator 库订阅源(适用于库和模板)。OrchestratorPersonalFolder- Orchestrator 个人工作区订阅源。不适用于发布库、模板或测试用例。
-f, --feedThe custom URL for publishing the project. This can also be a custom local directory, similar to the path in the Publish options tab in Studio.
-a, --api-key用于发布项目的 API 密钥。此参数可用于自定义目标。
-n, --notes包含引入到项目中的更改的发行说明。
-v, --new-version项目的新版本。
-t, --timeout指定发布项目的超时值。默认超时为 30 秒。此设置仅适用于指示将包传输到 Orchestrator 的持续时间。
--cer-path用于包签名的证书的本地路径。
--cer-password证书的密码。
--timestamper-url时间戳记程序的 URL。
备注:Currently
.pfxand.p12certificate extensions are accepted for signing projects. For more details, check out the Signing Packages page.
基于以上示例,以下命令会将 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文件的路径。
Read the About Workflow Analyzer page to find out more about how to analyze files/projects and configure rules using command-line parameters.
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命令搭配使用:参数 描述 -t, --typeTFS 存储库的登录方式:
ntlm= 通过本地 TFS 存储库中的 NT LAN 管理器进行身份验证。token= 使用 TFS 存储库中启用的个人访问令牌进行身份验证。basic= 安全 TFS 存储库中的基本身份验证。
-p, --passwordSVN 存储库身份验证所需要的密码。
-s, --password-stdin从 STDIN(标准输入)读取身份验证密码。您要在提示时输入所需存储库的密码。
u, --user身份验证所需要的用户名。
-c, --collection指代集合 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 版本创建的项目中时,请考虑以下细节:
- If the project was not published and consequently, it doesn’t have any installed dependencies, the migration process steps in and installs the default packages, detailed in the Managing Dependencies page.
- 如果项目是使用 v2018.3 之前的 Studio 版本创建并发布的,则
UiPath.Core.Activities包将迁移到UiPath.System.Activities和UiPath.UIAutomation.Activities。