云环境的优化,云效入门与使用
云环境的优化,云效入门与使用持续交付流: 与中间件、Docker容器无缝集成,落地DevOps开发运维一体化,具体来说是以应用为单位,申请、创建和配置软件运行所需资源、环境和中间件服务,提供变更、发布、监控和运维等应用全生命周期管理服务 敏捷项目管理: 以项目为维度,管理需求、任务、缺陷、迭代、里程碑、风险和文档,提供多种工具如:Scrum、看板等多种敏捷实践方法,方便多人同时工作,协作沟通 应用全生命周期管理:
云效开通
云效是阿里云提供的IT项目研发平台,提供从“需求->开发->测试->发布->运维->运营>缺陷”全流程的项目管理和研发工具支撑。
云效将战略解码、敏捷研发、持续集成、持续交付、DevOps等理念引入研发项目,助力企业产品快速创新迭代和研发效能升级。
云效能干什么
敏捷项目管理:
以项目为维度,管理需求、任务、缺陷、迭代、里程碑、风险和文档,提供多种工具如:Scrum、看板等多种敏捷实践方法,方便多人同时工作,协作沟通
应用全生命周期管理:
与中间件、Docker容器无缝集成,落地DevOps开发运维一体化,具体来说是以应用为单位,申请、创建和配置软件运行所需资源、环境和中间件服务,提供变更、发布、监控和运维等应用全生命周期管理服务
持续交付流:
采用git分布式云端代码托管,从代码提交、集成、构建到测试环境、预发环境、线上环境部署发布验证的持续交付流水线,从质量和安全上把关
用淘宝、支付宝、微博都可以登录
开通云效
我们用云效管理企业的IT信息系统,首先需要创建个企业,以主账户的方式,登录阿里云后台,在主页搜素框录入云效,找到产品点击立即使用,进入云效首页,或者从https://rdc.aliyun.com进入也是一样的,如下图:
绑定邮箱
我们不是用邮箱注册的阿里云账号,需要绑定邮箱
创建企业
进入企业管理页面,我们新建一个企业,录入企业名称
直接就进入到该企业的首页了
创建子账户
云效有单独的用户体系,但云效里的用户首先必须是是阿里云的一个子账户,所有我们以阿里云主账号登录去创建一个云效用户作为云效的管理
进入控制台选择人员管理
创建内部人员,录入登录名和显示名后确定,这里就是新增了一个阿里云子账户,后面要把这个子账户导入云效,并成为云效平台的管理员
添加完成后,在列表页面找到添加的用户,点击管理
点击启用控制台登录,录入密码,这样子账户就创建完成,可以登录了
新用户已经添加为阿里云的子账户,但还不是云效的用户
添加企业成员
将刚才后台新增的用户添加到企业成员中,作为今后的管理员
通过ram添加可以找到阿里云的所有子账户
设置企业管理员
将此用户设置为管理员
注意:需要按此方法把其它企业成员也加入进来 如:
创建项目
使用上面创建的云效管理员,进行登录
https://signin.aliyun.com/1265765970471750/login.htm
1265765970471750是创建企业时生成 的企业id
登录后进入云效管理台https://rdc.console.aliyun.com,进入刚加入的企业
在项目菜单里新建项目
选择研发项目,录入项目名称
自动进入新项目的首页
添加项目成员
我们需要将所有项目相关人员添加到云效项目成员中
注意:如果人员还不是阿里云的子账户,需要按上面的步骤先用阿里云主账户增加为子账户才可以继续
点击设置:
用管理员用户登录把上一步添加的用户再加入项目成员中
相同的操作把所有项目相关人员都加入即可。
这里把服务里的任务也启用了,会在后面的项目里使用
需求管理
任何IT项目的开发都是从需求而来,实现需求,所以我们在云效的需求管理中明确要解决什么问题,通过故事卡片的方式把每个需求用故事讲完整,形成闭环
新增一个需求
录入需求
将上面的需求分解为多个子需求
需求管理有三种方式进行查看和操作:
列表:
树:
看板:
我们可以将某个子需求放在下一个迭代中完成:
团队在线上对需求进行讨论
在形成结论之前,可利用需求评论功能对需求进行讨论。所有讨论会完整记录下来,且实时发送邮件通知“指派给”和“抄送”用户
任务管理
上一步我们根据业务提出的需求,描述为了一个个的用户故事,进而形成了故事列表,也就是需求列表和子需求列表,对于任务管理来说,每一个任务都是对实现需求的工作分配和安排,类似于我们传统项目管理中的工作分解结构WBS,任务可大可小,最合适进度和质量的控制即可,一个任务也可以分解为多个子任务,比如一个功能就需要前端工程师做页面是一个子任务,后台工程师开发接口也是个子任务,我们以上节赔付金额实现自动转账这个子需求,可以分解为如下的任务:
打开子需求,找到新建子任务:
录入任务名称
最终加了三个子任务如下:
在任务菜单中可以看到有三个是我待处理的:
如果开始处理就拖到处理中,完成就拖到完成中
迭代管理
一般来说我们都是通过迭代进行项目的推近和管理的,每一个迭代就是个完整的开发闭环,从需求、设计、开发、测试、可运行几个阶段
打开迭代菜单
可以看到第一个迭代的进展情况:
这里需要录入每个任务的预计工时,完成时的实际工时,当前的进度等,每天都需要进行更新,如下例:
应用管理
最终项目是需要发布的,在云效里注册应用可以和流水线关联
代码托管
基于gitlab的免费代码托管服务,讲git的时候会详细详解配置和使用
私有仓库
讲git的时候会详细详解配置和使用
流水线
支持从git获取代码,全自动部署开发、测试和生产环境
运行流水线