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 文件夹。
- 在创建或同步捆绑包之前,请确认源资源在工作区中并已保存。
- 对于跨环境部署,请确认目标工作区具有所需的权限和计算能力。
- 对于使用密钥的作业或记事本,请在目标身份证明存储中创建所需的命名身份证明。捆绑包文件应按名称或变量引用凭证,不包含密钥值。
- 在创建或同步捆绑包后提交和推送捆绑包文件更改,以便其他环境可以提取最新的捆绑包定义。