- 发行说明
- 简介
- 监管
- 源代码控件
- 源代码控件
- CI/CD 管道
- 订阅源管理
- 日志记录
源代码控件
来源控件允许您查看自动化项目源代码的更新。 如果您是普通用户,可以使用外部提供程序来完成此操作;如果您是组织管理员,则可以通过 Studio Web 在 UiPath Cloud 中完成此操作。 与 Studio 和 StudioX 中提供的“来源控件” 功能一起使用,您可以更好地控制代码管理。
Automation Ops 需要连接到 GitHub 或 Azure 组织才能管理信息。 这可以通过在 GitHub 或 Azure 端安装 UiPath-AutomationOps 应用程序来完成。 用户界面中还提供了分步指南。
选择连接到 GitHub 时,系统会将您重定向到 GitHub,以选择希望 Automation Ops 访问的组织和存储库。
根据您的选择,“自动化操作 - 来源控件”中将显示以下存储库:
GitHub 角色 | 选择 | 结果 |
---|---|---|
GitHub 组织管理员 | 所有存储库 | 所有公共和私有存储库。 |
GitHub 组织管理员 | 仅选择存储库 | 仅显示选定的存储库(默认情况下并非所有公共存储库)。 |
仅限存储库管理员 | 仅选择存储库 | 您只能从自己管理的存储库中选择。 |
- 与 GitHub 的连接需要 GitHub 管理员身份验证,这意味着从 Automation Ops - 来源控件启动连接的用户也必须是 GitHub 组织管理员。
- 如果选择手动选择存储库,则还需要显式选择公共存储库,因为没有针对公共存储库的隐式选择。
如果您需要连接到另一个 GitHub 组织或选择不同的存储库,则必须删除现有连接并重新启动配置。 您可通过“ 连接设置 ”菜单 >“ 删除”来完成此操作。
在 UiPath 中删除连接时,安装在 GitHub 端的应用程序也将被删除。
选择连接到 Azure 时,系统会将您重定向到 Azure,以提供凭据,并确认您允许 UiPath 读取您有权访问的存储库。
建议创建并使用单独的服务帐户,以提供对 Azure 端 UiPath 应用程序的访问。 这是因为访问权限是代表用户帐户授予的,这意味着如果用户是多个启用 OAuth 的 Azure 组织的一部分,则这些组织都将反映在 Automation Ops 中。
To sync your projects, you must enable the Third-party application access via OAuth at your Azure Organization settings level. For this, you have to access the Policy tab under Security. Enabling the option must be done before the authorization to your Azure Repos account. If you have already established the authorization, you need to resync the connection.
如果允许连接到 Azure 的用户属于多个组织,并且您希望避免在 Automation Ops 中显示特定存储库中的内容,则必须确保在 Azure 端为该组织禁用第三方集成。
In order to create Azure Service Hooks, Edit subscriptions and View subscriptions permissions are needed for the service-account that authorizes the application. By default, only Project Administrators have these permissions. To grant other users these permissions, you can use the Azure CLI or the Azure Security REST API.
要删除 UiPath Automation Ops 和 Azure Repos 之间的集成,您必须访问 Azure 端“ 用户设置 ”下的“ 授权 ”选项卡,并从中删除已授权的应用程序。之后,您可以从 Automation Ops 的“ 管理连接 ”选项卡中删除集成 -来源控件。
授权应用程序后,系统会将您重定向回 Automation Ops,并填充项目列表。
对于每个项目,您可以根据 GitHub 中的项目元数据查看以下字段:
- 项目名称
- 简短说明
- 上次更新日期
- 版本
- 存储库
要从 GitHub 获取最新更新,请单击 “ 管理连接 ” 按钮下的“同步” 按钮,或从“管理连接” 菜单选择。
您可以在需要时同步项目列表,以便获取最新添加的项目。 同步完成后,所有来源控件用户都可以使用更新的项目列表。
初始同步后,后续同步将基于与上次同步的差异进行,因此速度会更快。
通过打开提交,您可以更详细地查看属于项目的文件。
- 对于工作流文件,可以使用类似 Studio 的视图。
- 对于其他文件类型,系统将根据文件类型显示内容视图。
- 单击“变量”、“参数”或“导入”可提供每个参数的详细信息。
上次提交修改的文件以黄色突出显示。 要查看更改,请单击“ 与上一次提交比较 ” 按钮。
在比较窗口中:
- 文件的较旧版本位于左侧,文件的较新版本位于右侧。
- 进行比较的文件名和提交标识符显示在左上方。
- 在右上角,您可以浏览每个修改,并选择要查看的更改类型。