34 捆绑包和 CI/CD(预览)

捆绑包定义如何在工作区和环境之间打包、版本化、共享和部署 Oracle AI Data Platform Workbench 资源。

您可以为作业和代理创建捆绑包。在 Git 文件夹中创建捆绑包,以便将捆绑包文件提交并推送到 Git 资源库。您包含在捆绑包中的资源可以来自工作区中的任何位置。如果所选资源引用支持文件或依赖项(例如记事本、脚本或计算),则这些引用将包含在捆绑包中,以便可以在其他环境中部署资源,而无需手动重新创建相同的组件。

您可以从工作区创建捆绑包,并选择创建时要包括的 Oracle AI Data Platform Workbench 资源。可以修改现有捆绑包以添加或删除资源。通过捆绑资源,您可以将相关作业和代理组合在一起,并将它们部署到其他环境中,其依赖项保持不变。

您可以通过 Git 文件夹将捆绑包提交并推送到 Git 资源库。然后,用户可以将捆绑包拉到自己的环境中并部署它们。在提交更改并将其推送到 Git 资源库之后,对捆绑包文件的更改可供其他环境使用。每当用户从 Git 资源库中提取更新的捆绑包时,他们都会收到最新的已提交资源文件。

捆绑包概念

概念 含义 用户操作
Git 文件夹 连接到 Git 资料档案库和分支的 AI Data Platform 文件夹。只能在 Git 文件夹中创建捆绑包。 在创建捆绑包之前创建或打开 Git 文件夹。
捆绑包 定义所选资源及其依赖项的可部署程序包。 从工作区创建捆绑包,然后选择任务或代理流等资源。
捆绑内容 生成的文件描述了部署所需的资源、变量、目标设置和对象。 创建或同步后复查生成的内容。准备就绪时,提交并推送包通过 Git。
目标 在源环境之外部署捆绑包时使用的环境或工作区配置。 提供必须按环境更改的值,例如工作区密钥、身份证明名称、令牌密钥或参数默认值。
已部署项 由目标工作区中的捆绑包部署创建或更新的资源。 使用“部署”选项卡可以部署、查看已部署项、运行作业,并在需要时清除已部署的资源。
同步 用于从最新源资源刷新捆绑包资源和依赖项的捆绑包操作。 在更改捆绑资源后运行同步,然后将刷新的捆绑包文件提交到 Git。

准备工作

勾选此列表以确保您拥有在 AI 数据平台工作区中使用 Git 捆绑包所需的一切:
  • 创建 Git 身份证明和指向用于捆绑包文件的资源库和分支的 Git 文件夹。
  • 在创建或同步捆绑包之前,请确认源资源在工作区中并已保存。
  • 对于跨环境部署,请确认目标工作区具有所需的权限和计算能力。
  • 对于使用密钥的作业或记事本,请在目标身份证明存储中创建所需的命名身份证明。捆绑包文件应按名称或变量引用凭证,不包含密钥值。
  • 在创建或同步捆绑包后提交和推送捆绑包文件更改,以便其他环境可以提取最新的捆绑包定义。

创建捆绑包(预览)

您可以将 Oracle AI Data Platform 作业和代理资源捆绑在一起,以创建可以部署到其他 Git 文件夹的程序包。

  1. 定位至工作区。
  2. 单击操作,然后单击创建捆绑包
  3. 为资费包提供名称和说明。
  4. 单击浏览,然后选择工作区中要创建捆绑包的 Git 文件夹。
  5. 从列出的选项中选择要包含在捆绑包中的资源。
  6. 单击创建

    注意:

    包是在 Git 文件夹中创建的。如果所选位置不在 Git 文件夹内,则无法使用 Git 将生成的捆绑包文件移动到其他环境。

部署捆绑包(预览)

您可以从 Git 文件夹部署捆绑包,以在工作区和环境之间共享资源和依赖项。

  1. 导航到要在工作区中部署的捆绑包。
  2. 单击部署选项卡。
  3. 可选:复核目标值和改写(如果适用)。
  4. 单击部署。部署完成时,您会收到通知。

    注意:

    在第一次部署时,在部署成功之前,部署选项卡可能不会显示已部署的项。成功部署后,查看已部署的资源,根据需要运行作业或代理,并确认运行时输出。

清除捆绑包(预览)

您可以清除已部署的捆绑包以从工作区中删除捆绑包资源。

  1. 导航到要在工作区中清除资源的捆绑包。
  2. 单击部署选项卡。
  3. 单击清除
  4. 在提示中输入清除。单击清除