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

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 基础架构图

【Oracle云】OCI DevOps Services 构建自动化流水线 (1) - 基础架构流程 && OCI 代码仓库使用_第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

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

2.2 创建 DevOps 项目

2.3 开启 DevOps 项目日志

2.4 创建 Git 代码仓库

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

2.5 拉取代码仓库的代码

2.6 通过 git 命令配置仓库

3 参考资料

OCI DevOps Services 介绍

What is DevOps

你可能感兴趣的:(OCI云,DevOps,CI/CD,devops,ci/cd,自动化,云计算,云原生)