什么是云效
云效,云原生时代一站式BizDevOps平台,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现 10 倍效能提升。
一张图很好的诠释了云效的六大核心场景。
我们还可以了解下云效的DevOps工具链
首先来到云效的第一步肯定是要创建企业的,输入企业名字
随后即进入了云效的工作台,这个工作台很直观明了的展示了云效的各种功能模块
云效项目协作
使用云效项目协作打造一体化研发协作流程,借助专业工具,让团队表现更优异,产品更快响应需求变化。
云效应用交付平台Appstack
AppStack是以应用为核心的云原生应用交付平台,提供对开发者友好的应用编排、环境管理、部署运维、资源管理、应用发布等一站式应用交付能力,帮助企业建立应用持续交付整体解决方案,加速企业云原生与DevOps转型,提升团队研发效能。
云效代码管理 Codeup
云效代码管理 Codeup 是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。
云效云端开发平台 DevStudio
云效云端开发平台 DevStudio 是面向云原生的 WebIDE 产品,只需一个浏览器即可获得与本地 IDE 一致的开发体验。通过预置开发环境,使用智能编码能力,即可快速地编辑、调试、运行、部署云端代码。
云效流水线Flow
「流水线」,又名「Flow」,是「云效」产品矩阵中一款企业级、自动化的研发交付流水线, 提供灵活易用的持续集成、持续验证、 持续发布功能,帮助企业高质量、高效率的交付业务。流水线是持续交付的载体,通过构建自动化、集成自动化、验证自动化、部署自动化,完成从开发到上线过程的持续交付。通过持续向团队提供及时反馈,让交付过程高效顺畅。
云效制品仓库
制品库顾名思义是制品的仓库,制品是软件交付的成果性产物,通常是可运行的二进制形式,因此制品库通常也被称之为二进制制品仓库。
云效测试管理
「测试管理」包含对测试计划与执行用例的创建、编辑、规划与关联等功能,让测试人员可以直接在云效的项目中进行测试工作的规划和执行进展反馈,并将「测试计划」与「需求」和「缺陷」一起进行管理。
云效知识库
云效知识库是一款企业 知识管理 工具,通过独立的知识库空间,结构化地组织在线协作文档,实现企业知识的积累和沉淀,促进知识的高度复用和流通。
云效效能洞察 Insight
云效效能洞察 Insight 是一款专业的交付过程观测和研发效能度量分析工具,从计划、执行、风险等 6 个方面度量交付过程、暴露交付风险、保障交付效率和质量,通过流动效率、资源效率、质量保障 3 个维度可视化团队效能状态、深入分析问题、精准指导效能改进。
建立一条产品线
输入产品名称和相关介绍
新建一个环境
选择刚才建立的产品线,输入环境名称,计算服务选择FC
因为我之前已开通服务,所以这里显示全部开通就可以进行下一步操作
查看环境配置信息
在应用管理下面选择云原生应用,利用阿里云提供的模板能更方便搭建
新建应用选择语言是node.js,使用模板创建,选择midway serverless mysql
填入应用名称和介绍
进入开发部署页面
选择日常阶段下的应用配置选项
填入我们的环境变量,因为我自己没有mysql数据库,所以直接利用了阿里云提供的数据库实例演示,可以看到数据库的地址,账号、密码、端口号等,不要填错,否则就会连不上数据库
MIDWAY_RDS_DBNAME=todolist
#RDS 数据库地址
MIDWAY_RDS_HOST=rm-uf67j56bl6gep94l7yo.mysql.rds.aliyuncs.com
#RDS 数据库密码
MIDWAY_RDS_PASSWORD=todolist123
#RDS 数据库端口
MIDWAY_RDS_PORT=3306
#RDS 数据库用户名
MIDWAY_RDS_USERNAME=todolist
保存后,点击部署,确认好信息就开始自动化部署了
在状态栏可以看到部署的具体流程
也可以在云效的flow中查看具体的状态
当日常状态下部署测试成功后,就可以进行线上部署
填入你自己的域名,做一个cname解析,把自己的二级域名解析给这个api网关域名,部署成功后就可以直接访问到页面
打开浏览器输入你的地址就可以看到这个页面了,这个傻瓜化部署是不是有手就行了
如果不使用的话要及时下线哦,否则就要浪费米了