腾讯云部署
in Projects with 0 comment

腾讯云部署

in Projects with 0 comment

一、项目部署方案

1、原始部署方式

image-1657073155488

2、整合Jenkins

完整DevOps示例如下:

image-1657073209781

3、整合CODING

整合CODING实现DevOps

https://console.cloud.tencent.com/coding/container-devops

image-1657073327192

二、腾讯云CODING DevOps概述

腾讯云使用文档:

https://help.coding.net/docs/start/new.html

1、产品简介

DevOps 是 Development 和 Operations 的组合词,代表着重视「软件开发人员(Dev)」和「IT 运维技术人员(Ops)」之间沟通合作的文化;旨在透过自动化「软件交付」和「架构变更」的流程,使得构建、 测试、发布软件的过程能够更加地快捷、频繁和可靠。Gartner 咨询公司认为 DevOps 代表了 IT 文化的变化趋势。

image-1657073344414

1.1、CODING DevOps 是什么

CODING DevOps 是面向软件研发团队的一站式研发协作管理平台,提供从需求到设计、开发、构建、测试、发布到部署的全流程协同及研发工具支撑。CODING 解决方案可助力企业实现代码的统一安全管控,并快速实践敏捷开发与 DevOps,提升软件交付质量与速度,降低企业研发成本,实现研发效能升级。

image-1657073351270

1.2、CODING DevOps 优势
1.3、CODING DevOps 功能特性

CODING DevOps 平台主要提供以下功能特性:

团队级功能:

项目级功能:

image-1657073372922

2、使用流程概述

以下流程图展示了 CODING DevOps 软件开发平台的基本操作流程,您可以按照实际需求有选择性阅读。

image-1657073379615

image-1657073384999

2.1. 创建或加入团队

如要开始使用 CODING DevOps,您需要先注册创建或接受邀请后加入一个团队。

image-1657073494315

2.2. 新建项目

加入团队之后,您可以在团队内创建项目或受他人邀请加入别的项目。“项目”是核心单元,几乎大部分工作都需要在项目中展开。

image-1657073500100

2.3. 开始项目协同

项目创建之后,项目经理、开发、测试等不同的项目角色可通过项目协同实现简单高效的项目协作,包含迭代管理、需求管理、任务管理等。

image-1657073507405

2.4. 使用代码仓库

完成项目规划之后,可利用代码仓库管理项目代码。该功能提供企业级的基于 Git 的云端代码管理服务,支持精细化权限管控、多分支并行开发、多版本管理等功能。

image-1657073514118

2.5. 启动代码扫描

对于使用 CODING 代码仓库管理的代码,开发者可使用代码扫描功能进行代码检查,以便及时发现代码缺陷并作出修正,有效管控代码质量。

image-1657073520429

2.6. 编译构建

项目代码开发完成之后,可通过持续集成功能快速创建构建任务,将项目代码编译打包成软件包。

image-1657073526312

2.7. 管理制品

在您将项目代码构建好之后,可以使用制品管理功能管理构建产物。CODING 支持多种制品库类型,包括 Docker、Maven、Helm 和 npm。

image-1657073533322

2.8. 实施持续部署

当您的项目代码已经完成构建,可使用持续部署把控构建之后的项目发布与部署到生产环境中去。

image-1657073539002

2.9. 管理测试用例

当您在 CODING 平台创建项目之后,您可以使用面向敏捷团队的测试管理功能来管理项目内的测试活动,确保产品的高质量交付。

image-1657073545454

2.10. 管理项目文档

在项目进行中,必然会产生大量的信息,并且需要对这些信息进行记录、传递、分享。文档管理功能提供灵活易用的文档管理服务,可用于记录整个项目的来龙去脉。

三、开通CODING DevOps

1、搜索CODING DevOps

(1)腾讯云搜索CODING-DevOps

image-1657073560607

(2)进入界面

image-1657073567037

2、开通账号

1)第一次进入没有账号,去开通

image-1657073573299

(2)产品授权

image-1657073579719

image-1657073585187

(3)输入信息,邮箱验证

image-1657073590790

3、创建团队

(1)输入团队名称提交

image-1657073597648

(2)开通成功

image-1657073603544

(3)点击立即使用,进入

image-1657073609440

(4)进入工作台

image-1657073615572

四、使用CODING DevOps

1、创建项目

在 CODING DevOps 平台建立团队之后,团队内成员可按需创建项目。只有项目创建之后,项目成员才能按需使用项目协同代码仓库持续集成持续部署等功能。

1.1、点击创建项目

image-1657073622076

1.2、选择项目模板

image-1657073628220

1.3、填写项目基本信息

image-1657073634327

1.4、完成创建

image-1657073646601

2、项目协同

2.1、项目协同初始化

(1)前往初始化

image-1657073653359

(2)配置并开启项目协同

选择经典项目管理

image-1657073665065

image-1657073670741

2.2、项目协同具体实现

image-1657073677093

(1)点击右上角创建迭代

image-1657073700319

(2)填写迭代信息

image-1657073707823

(3)点击创建并规划,创建需求

image-1657073715982

(4)点击查看详情

image-1657073725136

(5)设置迭代详情信息

image-1657073731404

(6)效果

image-1657073737174

3、代码仓库

3.1、添加仓库

image-1657073743080

(1)填写仓库信息

image-1657073751898


(2)克隆仓库

点击克隆

3.2、克隆代码仓库到本地

(1)在 Git 客户端中输入克隆命令

git clone <您克隆的代码仓库地址>

首次拉取后会提示填写凭据,此处填写在注册 CODING 时所使用的邮箱与密码即可

image-1657073895782

命令操作提示成功之后,你可以在本地代码仓库中进行代码修改。

image-1657073904221

3.3、推送本地代码至CODING仓库

1)在 Git 客户端,运行以下三条命令将代码推送到 CODING 平台上的代码仓库

git add .
git commit -m "<您对本次提交备注的信息>"
git push git仓库地址

(2)创建提交文件

image-1657074013570

(3)进入cmd窗口执行

image-1657074020156

(4)查看所有的提交记录

image-1657074027118

3.4、推送项目到代码仓库

(1)复制两个文件到项目目录

image-1657074035587

image-1657074040648

(2)项目路径cmd窗口执行

image-1657074051725

image-1657074058896

image-1657074064704

(3)查看效果

image-1657074070506

4、持续集成

4.1、创建构建计划

image-1657074076720

4.2、选择类型

image-1657074082526

4.3、设置构建信息

image-1657074091374

image-1657074097112

image-1657074105112

image-1657074111430

4.4、修改流程配置

根据具体需要,自定义执行流程

image-1657074117897

4.5、立即构建

image-1657074123805

4.6、构建完成

image-1657074129900

5、持续部署(绑定云账号)

5.1、输入账号名称

image-1657074138492

5.2、创建集群,开放外网ip

(1)创建集群

在容器服务中创建集群

image-1657074150665

image-1657074155483

(2)开放外网

image-1657074162105

image-1657074169055

5.3、复制凭证

(1)复制集群凭证

image-1657074174494

(2)复制到云账户

image-1657074180161

6、持续部署(Kubernetes)

image-1657074186714

6.1、创建部署

image-1657074192813

6.2、集群配置
6.2.1、集群配置

image-1657074199000

6.2.2、镜像配置

1、选择示例镜像用于测试使用

2、可以选择CODING Docker仓库里面自己创建的镜像

image-1657074205842

image-1657074211995

6.2.3、应用部署

image-1657074217742

6.3、等待发布

image-1657074226255

image-1657074231771

6.4、获取发布地址

image-1657074239113

image-1657074267381

image-1657074244659

6.5、访问测试

image-1657074280194

7、持续部署(腾讯云弹性伸缩)

7.1、创建应用

(1)在部署控制台创建应用,选择腾讯云弹性伸缩

image-1657074287621

7.2、创建流程

(1)点击创建流程

image-1657074293772

(2)选择流程

image-1657074299611

(3)修改流程内容

image-1657074305924

7.3、启动执行

image-1657074311408

7.4、集群查看

(1)执行成功后,集群中查看

image-1657074317860