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

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 实用程序的更多信息,请参见批量更新命令行参数。