插图 cicd-oci.png 的说明
此图显示了一个 Oracle Cloud Infrastructure 区域,其中包括一个可用性域和一个具有两个区域公共子网的虚拟云网络 (VCN)。GitHub 位于区域之外,最终用户组也是如此。
此图像显示以下一般工作流:
- Jenkins 在区域子网 A 中的 VM 计算实例上运行。与 GitHub 的 Webhook 集成在 GitHub 上的每个代码检入之后,将在 Jenkins 上启动自动构建和测试,以创建 Docker 映像。
- Oracle Cloud Infrastructure Registry 提取 Docker 映像并将其推送到区域子网 B 中的 Oracle Container Engine for Kubernetes。
- Oracle Container Engine for Kubernetes 在 Oracle Cloud Infrastructure 上的现有租户中设置容器化应用程序,以供最终用户组使用。