
Automation Ops 用户指南
源代码控件
来源控件使您可以查看自动化项目源代码的更新。如果您是普通用户,可以使用外部提供程序来完成此操作;如果您是组织管理员,可以通过 Studio Web 在 UiPath Cloud 中通过 Studio Web 来完成。与 Studio 和 StudioX 中提供的“来源控件”功能一起使用,可让您更好地控制代码管理。
对来源控件策略的访问权限取决于您使用的 Automation Cloud 产品。有关详细信息,请参阅Automation Ops 功能可用性。
外部存储库的先决条件
- 一个 GitHub 或 Azure DevOps 帐户,至少拥有一个组织和一个存储库。
- 在存储库中提供 UiPath-AutomationOps 应用程序访问权限的权限。 您必须是 GitHub 组织管理员或至少一个存储库的管理员。 对于 Azure,将连接用户有权访问的存储库。
Azure Repos 集成当前为预览版,这意味着某些功能可能不可用。
配置
Automation Ops™ 需要连接到 GitHub 或 Azure 组织才能管理信息。 为此,请在 GitHub 或 Azure 端安装 UiPath-AutomationOps 应用程序。 用户界面中还提供了分步指南。
步骤 1:从 Automation Ops™ 启动连接
访问 Automation Ops™,然后选择“源代码控件” ,然后选择“连接到 GitHub”或“连接到 Azure” 。

步骤 2.a:安装并授权适用于 GitHub 的 Automation Ops™ 应用程序
选择连接到 GitHub 时,系统会将您重定向到 GitHub,以选择希望 Automation Ops™ 有权访问的组织和存储库。
如果您的 GitHub 组织使用 SSO 登录,则您首先需要登录 GitHub。接下来,您必须执行以下操作,通过源代码控件安装 GitHub 应用程序:
- 企业托管用户 - 需要通过其 IdP 登录 GitHub。
- 用户可以在以下位置设置 SSO 登录会话:
https://github.com/orgs/<OrganizationName>/sso

根据您的选择,下表中列出的存储库将出现在 Automation Ops™ - 源代码控件中:
| GitHub 角色 | 选择 | 结果 |
|---|---|---|
| GitHub 组织管理员 | 所有存储库 | 所有公共和私有存储库。 |
| GitHub 组织管理员 | 仅选择存储库 | 仅显示选定的存储库(默认情况下并非所有公共存储库)。 |
| 仅限存储库管理员 | 仅选择存储库 | 您只能从自己管理的存储库中选择。 |
GitHub 存储库列表始终可以在以后更新。
将 Automation Ops™ - 源代码控件连接到 GitHub 时,系统会提示您授予必要的权限,以充分使用源代码控件和管道。 所需权限包括:
- 对代码和元数据的读取权限
- 对存储库 Webhook 的读取和写入访问权限
- 与 GitHub 的连接需要 GitHub 管理员身份验证,这意味着从 Automation Ops™ - 来源控件启动连接的用户也必须是 GitHub 组织管理员。
- 不支持通过 API 密钥或 PAT 令牌进行身份验证。GitHub 组织管理员必须通过 GitHub OAuth 登录才能设置连接。如果 Automation Ops 用户不是 GitHub 组织管理员,一种常见的解决方法是临时将 Automation Ops 管理员角色分配给 GitHub 组织管理员,允许他们完成设置,然后撤销该角色。
- 如果选择手动选择存储库,则还需要显式选择公共存储库,因为没有针对公共存储库的隐式选择。
- Automation Ops - 来源控件仅同步每个存储库默认分支上的 RPA 项目。
如果您需要连接到另一个 GitHub 组织或选择其他存储库,请从 GitHub 中选择所需的存储库,然后在来源控件中重新同步连接。
您可以前往“连接设置”菜单 > “删除”删除现有连接。
在 UiPath 中删除连接时,安装在 GitHub 端的应用程序也将被删除。

步骤 2.b:安装并授权适用于 Azure Repos 的 Automation Ops™ 应用程序
选择连接到 Azure 时,系统会将您重定向到 Azure,以提供凭据,并确认您允许 UiPath 读取您有权访问的存储库。
建议创建并使用单独的服务帐户,以提供对 Azure 端 UiPath 应用程序的访问。 这是因为访问权限是代表用户帐户授予的,这意味着如果用户是多个启用 OAuth 的 Azure 组织的一部分,则这些组织都将反映在 Automation Ops™ 中。
要同步项目,您必须在 Azure 组织设置级别启用通过 OAuth 访问第三方应用程序。为此,您必须访问“安全”下的“策略”选项卡。必须在对 Azure Repos 帐户授权之前启用该选项。如果您已建立授权,则需要重新同步连接。

如果允许连接到 Azure 的用户属于多个组织,并且您希望避免在 Automation Ops™ 中显示特定存储库中的内容,则必须确保在 Azure 端为该组织禁用第三方集成。

选择“接受”后,您将重定向回 Automation Ops™,并在其中填充可用项目列表。
为了创建 Azure 服务 Hook,授权应用程序的服务帐户需要具有“编辑订阅”和“查看订阅”权限。默认情况下,只有项目管理员才拥有这些权限。要向其他用户授予这些权限,您可以使用Azure CLI或Azure 安全 REST API 。
要删除 UiPath Automation Ops™ 和 Azure Repos 之间的集成,您必须访问 Azure 端“用户设置”下的“授权”选项卡,并从中删除授权的应用程序,然后,您可以从 Automation Ops 中的“管理连接”选项卡中删除集成™ - 来源控件。

步骤 3:查看 Automation Ops™ 中的项目
应用程序获得授权后,系统会将您重定向回 Automation Ops™,并填充项目列表。
对于每个项目,您可以根据外部存储库中的项目元数据查看以下字段:
- 项目名称
- 简短说明
- 兼容性
- 类型
- 存储库
- 最后修改日期
要从外部存储库获取最新更新,请选择“管理连接”按钮下或管理连接菜单中的“同步”按钮。
您可以在需要时同步项目列表,以便获取最新添加的项目。 同步完成后,所有来源控件用户都可以使用更新的项目列表。
初始同步后,后续同步将基于与上次同步的差异进行,因此速度会更快。

根据存储库的大小,可能需要一些时间才能在 Automation Ops™ - SourceControl 中显示所有项目。
Viewing the commit history for a project
访问项目时,您可以查看项目的提交历史记录,其中包含更改的简短说明、提交者的姓名和时间戳。

您可以使用“新建管道”按钮创建管道。您将从 “管道”部分重定向到“创建第一个管道流”。在这种情况下,定义管道所需的信息已根据触发了管道创建流程的项目填写。
在“管道” 部分中,如果您更改存储库/组织,然后重新选择初始存储库/组织,系统将清除预配置的管道设置。
如果没有可用的管道运行时环境,则系统将显示一个新选项:设置管道 ,而不是“新建管道”按钮。该操作会将您重定向到 “管道配置”页面,您可以在其中设置运行环境。
Viewing the details of a commit
通过打开提交,您可以更详细地查看属于项目的文件。
-
对于工作流文件,可以使用类似 Studio 的视图。
-
对于其他文件类型,系统将根据文件类型显示内容视图。
-
选择“变量”、“参数” 或“导入” 可提供有关每个变量的详细信息。

比较提交
上次提交时已修改的文件以黄色突出显示。要检查更改,请选择“与先前提交比较”按钮。

在比较窗口中:
-
文件的较旧版本位于左侧,文件的较新版本位于右侧。
-
进行比较的文件名和提交标识符显示在左上方。
-
在右上角,您可以浏览每次修改,并选择要检查的更改类型。

在工作流文件中导航
对于复杂的工作流,您可以使用导航控件来更改视图并在工作流中导航。选择活动将打开“属性”面板,选择两次活动则会展开该特定活动。
您可以使用顶部的面包屑导航菜单从活动返回上一级。
提供以下导航控件:
-
“全部展开” :在当前视图中展开所有子工作流。
-
Zoom out:缩小工作流视觉对象大小。
-
“重置” : 将视图恢复至 100% 宽度。
-
Zoom in:增加工作流视觉对象尺寸。
