【UiPath Studio 中文文档 2019】13 自动化项
Publishing (发布) 自动化项目意味着将其和文件夹中的所有其他文件存档,以便将其发送给机器人,然后执行。
自动化项目也可以被发布到 Orchestrator,自定义 NuGet 源或者本地。发布到 Orchestrator 后,已经存档的项目将会显示在 Packages 页。你可以从这里通过将其指定在环境里(创建一个流程),而分发给其它机器人。
另外,自动化项目可以发布到自定义的 NuGet 源,如果该源需要认证,请同时设置 API Key 选项。
将项目发布在本地需要你提供一个本地机器的路径,这个路径和流程包的发布不一样。你可以稍后从这个路径里手动上传该包到机器人,然后它们就可以被执行了。默认发布路径是 %ProgramData%\\UiPath\\Packages
.
这可以通过使用 Design 选项卡的 Publish 按钮轻松完成。请注意,如果 project.json
文件被放置在一个只读的位置,自动化项目则不能被发布。
重要!
在自动化项目执行过程中没有创建的文件,在发布到 Orchestrator 时变成了 只读 文件。因此,你只能读取它们,而不能在从 Orchestrator 启动流程时写入它们。如果你的业务流程要求在某个时候写入特定的文件,请确保在执行包时创建它。
发布自动化项目:
-
在 Studio 中,创建一个新项目。
-
在菜单栏的 Design 选项卡,点击 Publish 按钮。将会打开 Publish Project 窗口。
-
在 Publish Location 目录下,将项目设置为发布到 Orchestrator ,自定义源或者本地计算机
-
在 Release Notes 目录中, 键入关于版本或者其它相关的详细信息。已发布项目的 Release Notes 信息将会显示在 Orchestrator 的 Packages 部分。请注意,Release Notes 只接受不超过 10,000 个字符。
-
填写项目的 New Version 字段, 如有必要,请选择 Is Prerelease 复选框来标记该项目是否属于
alpha
状态。
请注意
请注意,这会自动将项目的版本模式更改为语义模式。请参考 About Automation Projects 一节来获取更多关于项目版本的详细信息。
- 在 Certificate Signing 部分,在 Certificate 字段添加本地的 Certificate Path 。如有必要,进一步添加 Certificate Password 和 Optional Certificate Timestamper 信息。请参考 [Signing Packages] (https://studio.uipath.com/docs/signing-packages)
注意 目前,带签名的项目接受
.pfx
和.p12
后缀的证书。
-
点击 Publish 按钮。整个项目文件夹都会被存档到一个
.nupkg
文件,并上传到 Orchestrator,自定义 NuGet 源或者保存在本地目录中。 -
项目发布成功时,会显示 Info 对话框,该项目将会被拷贝到 NuGet 的路径,该路径在
UiPath.settings
文件中的NuGetServerUrl
参数定义。
显示 Info 对话框将会显示:
-
发布到 Orchestrator 的程序包的名字,改名字将会显示在 Packages 页面或者在本地显示。
-
发布程序包对应的版本号码
-
如果程序被发布在本地,将会显示该项目被发布的路径
-
Copy to Clipboard(复制到粘贴板)选项
注意 每次点击 Publish 按钮都会生成一个新版本的项目并发布到项目包的源。发布到安全的源可以通过 *Robot Key,Orchestrator 凭据,Windows 授权或者 API 密钥来认证。