- 发行说明
- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 录制
- 用户界面元素
- 选取器
- 对象存储库
- 数据抓取
- 图像与文本自动化
- Citrix 技术自动化
- RDP 自动化
- VMware Horizon 自动化
- Salesforce 自动化
- SAP 自动化
- macOS 用户界面自动化
- ScreenScrapeJavaSupport 工具
- Webdriver 协议
- 扩展程序
- 测试套件 - Studio
- 故障排除
关于发布自动化项目
发布自动化项目意味着将项目文件夹存档,以便将其发送到机器人,然后执行。
默认情况下,将发布项目文件夹中的所有文件,测试用例除外。如果要防止已发布的包中包含特定文件,请在“项目”面板中右键单击该文件,然后选择“从发布中忽略”(不适用于库项目中的工作流文件)。对于库,要防止在项目中安装已发布的库时,工作流文件在“活动”面板中显示为可重用组件,请在“项目”面板中右键单击该文件,然后选择“设为私有”。
您可以将自动化项目发布到 Orchestrator、自定义 NuGet 订阅源或在本地发布。发布到 Orchestrator 后,已归档的项目将显示在“包”页面上,您可以创建要分发给机器人的流程。当您将自动化流程发布到 Orchestrator 个人工作区或发布测试用例时,如果一个流程不存在,则会自动创建一个流程,并且现有流程会自动更新为最新发布的版本。
此外,自动化项目可以发布到自定义 NuGet 订阅源,如果订阅源需要身份验证,还可以使用添加 API 密钥的选项。
%ProgramData%\UiPath\Packages
。
project.json
和 design.json
文件不得位于只读位置(例如,如果项目受源代码管理,则您必须签出文件以进行编辑)。
要发布项目,请在Studio 的“设计”选项卡功能区中选择“发布”。
要发布自动化项目,请执行以下操作:
系统将显示“信息”对话框:
- 包发布时采用的名称。
- 包发布时采用的版本号。
- 如果是在本地或在机器人默认位置发布项目,则其即为项目的发布位置。单击路径可转至包,除非发布位置是 Orchestrator。
- “详情”选项中会列出已发布的项目文件的名称列表。
-
“复制到剪贴板”选项。
在发布过程中添加的信息(例如发布位置)将会保留在窗口中,以便将其用于后续针对同一类型项目执行的发布操作。每次单击“发布”时,都会创建项目的新版本,并将其发送到包订阅源。发布到安全订阅源时,可以通过机器人密钥、Orchestrator 凭据、Windows 身份验证或 API 密钥进行身份验证。
.xaml
文件执行更改,然后再次发布项目。
可以使用 UiPath.Studio.CommandLine.exe 发布命令发布项目。
UiPath.Studio.CommandLine.exe 位于安装文件夹中:
- 对于基于计算机的安装,默认路径为 C:\Program Files\UiPath\Studio\。
- 对于基于用户的安装,默认路径为 %localappdata%\Programs\UiPath\Studio\。
以下参数可用于发布命令:
参数 | 描述 |
---|---|
-p, --project-path | 要发布的 project.json 的路径。此为必选参数。 |
-g, --target |
发布项目的位置:
|
-f, --feed | 用于发布项目的自定义 URL。 这也可以是自定义本地目录,类似于 Studio 中“ 发布选项 ”选项卡中的路径。 |
-a, --api-key | 用于发布项目的 API 密钥。此参数可用于自定义目标。 |
-i, --icon | 用于包的自定义图标的路径。 |
-n, --notes | 包含引入到项目中的更改的发行说明。 |
-v, --new-version | 项目的新版本。如果未提供,版本将自动递增。 |
-t, --timeout | 指定发布项目的超时值。默认超时为 30 秒。此设置仅适用于指示将包传输到 Orchestrator 的持续时间。 |
--cer-path | 用于包签名的证书的本地路径。 |
--cer-password | 证书的密码。 |
--timestamper-url | 时间戳记程序的 URL。 |
--incl-all-feeds | 非必填。 |
--help | 查看可用于每个命令的参数。 |
版本 | 检查 UiPath.Studio.CommandLine.exe 的版本。 |
例如:
-
以下命令将示例流程发布到 Orchestrator 租户流程订阅源:
UiPath.Studio.CommandLine.exe publish --project-path "C:\Users\username\Documents\UiPath\Sample\project.json"--target OrchestratorTenant --notes "Fixed a couple of bugs."
-
以下命令会将相同流程发布到本地文件夹:
UiPath.Studio.CommandLine.exe publish --project-path "C:\Users\username\Documents\UiPath\Sample\project.json"--target Custom --feed "C:\Users\username\Desktop\myfeed" --notes "Fixed a couple of bugs."
有关 CommandLine.exe 实用程序的更多信息,请参见批量更新命令行参数。