tencent cloud

文档反馈

产品概述

最后更新时间:2024-01-03 11:31:55

    什么是 CODING 持续部署

    CODING 持续部署是 CODING DevOps 的子产品。持续部署指在软件开发过程中,以自动化方式,频繁而且持续性的将软件部署到生产环境,使软件产品能够快速的交付使用。作为持续集成的延伸,持续部署以 CODING 上下游产品优势为根基,是实现 DevOps 闭环的核心流程,实现全流程管控。
    CODING 持续部署用于把控构建之后的项目发布与部署交付流程。能够无缝对接上游 Git 仓库、下游制品仓库以实现全自动化部署。同时还支持 Webhook 等外部对接能力,高效集成各种开发、运维工具。在稳定的技术架构、运维工具等基础上,具备蓝绿发布,灰度发布(金丝雀发布),滚动发布,快速回滚等能力。

    主要功能

    CODING 持续部署的主要功能包括部署控制台、云账号管理、权限控制与发布单等。

    部署控制台

    CODING 持续部署控制台基于 Spinnaker 实现,是一个支持多个云端服务(如:Kubernetes、腾讯云)的持续部署控制台。控制台中运维类角色可以管理待部署的应用列表,配置部署流程,查看和管理应用集群,对集群进行一些点对点的操作(扩缩容,停止,回退等)。

    权限控制

    在默认情况下,CODING 持续部署的权限控制:
    团队所有者:具备部署管理权限
    团队管理员:具备部署管理权限
    团队普通成员:不具备部署管理权限
    您可以在团队管理 > 权限配置中新增用户组中调整对应权限。

    应用与项目

    CODING 持续部署将应用定义为基本部署单位。应用包括若干功能集群以及安全组和负载均衡器等。同时应用也可以理解为您想要部署的服务、配置和运行所需基础设置等集合的抽象概括。推荐将单个应用对应微服务架构中的一个服务。
    

    云账号管理

    云账号是访问云平台的凭据。在控制台首页的功能设置 > 持续部署中绑定和管理云账号。目前支持 Kubernetes、腾讯云账号、腾讯云 TKE 三种账号。其中 Kubernetes 支持 Kubeconfig 文件和 Service Account 两种常用凭据。
    云账号是持续部署的基础,当云账号设置完成后,部署控制台才能通过对应云平台的接口完成部署过程。
    

    部署流程

    部署流程由一系列阶段组成,旨在将持续部署过程流水线化。针对云平台基础设置,CODING CD 抽象概括出了部署、伸缩容和禁用等操作,并且还内置了人工确认和 Webhook 等功能以实现对持续部署工作流的精细化管理。
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持