OCI DevOps Services 是 Oracle Cloud Infrastructure (OCI) 提供的一项独立的 CI/CD 服务,旨在支持用户构建自动化的流水线,实现更高效、可靠的软件交付。在本系列的第一篇文章中,我们将深入探讨 OCI DevOps Services 的基础架构流程,并详细介绍如何在 OCI 中使用代码仓库,为后续的自动化流水线奠定基础。
基础架构流程概述: OCI DevOps Services 提供了完整的 CI/CD 解决方案,其基础架构流程涵盖了从代码管理到持续交付的全过程。
本系列将探讨 通过 OCI DevOps Services 自动化构建OKE的整个流程,介绍它们的流程和作用:
- 基础架构流程 && OCI 代码仓库使用
- Build Pipeline (CI)
- Deployment Pipeline (CD): 即将更新..
- 整合 CI/CD: 即将更新..
通过本系列的文章,您将了解如何在 OCI DevOps Services 中搭建自动化流水线,提高应用开发和交付的效率,同时充分发挥 OCI 云原生服务的作用。
1 基础架构 && 流程
为研发提供标准的自动化研发构建服务,可以快速完成开发、测试和正式环境的资源部署;
1.1 基础架构图
1.2 基础流程:
- 研发人提交代码至代码仓库;
- 编译流水线读取代码仓库中的build_spec.yaml 文件;
- 构建 CI 集成编译流水线;
- 将构建包推送至归档制品仓库和镜像仓库;
- 触发部署流水线,进行CD部署操作;
- CD操作通过yaml文件完成Kubernetes 容器的更新.
2 OCI DevOps Services 创建项目 && OCI 代码仓库
代码仓库主要功能:
- 仓库管理
- 文件管理
- 提交管理
- 合并管理
- 分支管理
- 标签管理
2.1 选择 DevOps Services
OCI DevOps 所在位置:
Developer Services → DevOps → Projects
2.2 创建 DevOps 项目
2.3 开启 DevOps 项目日志
2.4 创建 Git 代码仓库
2.5 拉取代码仓库的代码
2.6 通过 git 命令配置仓库
3 参考资料
OCI DevOps Services 介绍
What is DevOps