1 基础架构 && 流程

为研发提供标准的自动化研发构建服务,可以快速完成开发、测试和正式环境的资源部署;

1.1 基础架构图

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用-LMLPHP

1.2 基础流程:

  • 研发人提交代码至代码仓库;
  • 编译流水线读取代码仓库中的build_spec.yaml 文件;
  • 构建 CI 集成编译流水线;
  • 将构建包推送至归档制品仓库和镜像仓库;
  • 触发部署流水线,进行CD部署操作;
  • CD操作通过yaml文件完成Kubernetes 容器的更新.

2 OCI DevOps Services 创建项目 && OCI 代码仓库

2.1 选择 DevOps Services

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用-LMLPHP

2.2 创建 DevOps 项目

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用-LMLPHP

2.3 开启 DevOps 项目日志

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用-LMLPHP

2.4 创建 Git 代码仓库

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用-LMLPHP

2.5 拉取代码仓库的代码

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用-LMLPHP

2.6 通过 git 命令配置仓库

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用-LMLPHP

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用-LMLPHP

3 参考资料

OCI DevOps Services 介绍

What is DevOps

02-01 09:34