UiPath Documentation
automation-ops
latest
false
Automation Ops 用户指南
  • 入门指南
    • 简介
      • 监管
      • 订阅源管理
      • Automation Ops™ 用户角色
      • 许可
    • 解决方案管理
    • Automation Ops 功能可用性
  • 监管
  • 源代码控件
    • 源代码控件
    • 故障排除
  • CI/CD 管道
  • 订阅源管理
  • 日志记录
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

源代码控件

Source control capabilities in Automation Ops for viewing and managing automation project code changes using external repositories or Automation Cloud.

Source control allows you to view updates to automation projects source code. This can be done using external providers if you are a regular user, in Automation Cloud through Studio Web if you are an Organization Admin. Together with the Source Control feature available in Studio and StudioX, allows you to gain more control over code management.

备注:

对来源控件策略的访问权限取决于您使用的云产品。有关详细信息,请参阅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 CLIAzure 安全 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:增加工作流视觉对象尺寸。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新