天天看点

开发工具链-DevOps_阿里云云效简介快速开始小结

简介

阿里云效官网

DevOps:

(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。----百度百科

快速开始

1.云效首页

进入官网 https://www.aliyun.com/product/yunxiao

开发工具链-DevOps_阿里云云效简介快速开始小结

按提示新建企业后进入云效后台

开发工具链-DevOps_阿里云云效简介快速开始小结

2.云效快速入门

参考文献:了解如何快速使用云效服务

学习流程:快速创建一站式方案 --> 体验项目协作功能

快速创建一站式方案

step1:首页->快速开始

开发工具链-DevOps_阿里云云效简介快速开始小结

step2:新建项目

开发工具链-DevOps_阿里云云效简介快速开始小结

[常见问题解决]

若出现下图问题,按提示新窗口访问 https://code.aliyun.com 新建一个独立的code账号后,重新点击“下一步”即可:

开发工具链-DevOps_阿里云云效简介快速开始小结

(1)新建code独立账号(注意不能用阿里云登录账号的邮箱)

开发工具链-DevOps_阿里云云效简介快速开始小结

出现下图,代表code独立账号新建成功,这其实是一个git远程仓库

开发工具链-DevOps_阿里云云效简介快速开始小结

(2)重新点击“下一步”,开始构建项目

开发工具链-DevOps_阿里云云效简介快速开始小结

点击演示环境的地址,可以看到实际效果:

开发工具链-DevOps_阿里云云效简介快速开始小结

体验项目协作功能

step1:项目->项目列表

开发工具链-DevOps_阿里云云效简介快速开始小结

点击项目名称进入项目管理台:

开发工具链-DevOps_阿里云云效简介快速开始小结

step2:点击需求选项卡->新建需求->保存

开发工具链-DevOps_阿里云云效简介快速开始小结

需求列表:这里可以批量操作和修改需求分派信息

开发工具链-DevOps_阿里云云效简介快速开始小结

step3:设置–>项目基本消息、成员、角色权限、需求配置、版本、缺陷管理等全局设置

在这里配置好成员和模块后,需求就可以归入特定的模块和分派给指定的成员处理了。

开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结

step3:新建任务

可以把若干相关需求归并到一个任务中,方便之后迭代管理

开发工具链-DevOps_阿里云云效简介快速开始小结

step4: 迭代

(1)点击迭代选项卡->新建迭代

创建项目的 第一个迭代,开始规划您的需求、任务和缺陷。点击这里 了解详细使用方法。

开发工具链-DevOps_阿里云云效简介快速开始小结

(2)规划迭代内容

把工作项(需求、任务、缺陷)规划进迭代有3种方式

a.在迭代里面,点“规划”按钮,可批量把工作项拉入迭代

开发工具链-DevOps_阿里云云效简介快速开始小结

b.在工作项详情页,找到“迭代”字段,选择目标迭代

开发工具链-DevOps_阿里云云效简介快速开始小结

c.在工作项列表页,直接在迭代列点击选中目标迭代

开发工具链-DevOps_阿里云云效简介快速开始小结

(3)迭代进度跟进

任务或需求完成后,迭代进度也会更新

开发工具链-DevOps_阿里云云效简介快速开始小结

体验从开发到交付

step1:点击“流水线”选项卡->选中一条流水线进入

开发工具链-DevOps_阿里云云效简介快速开始小结

step2:日常部署、预发等需要关联机器

点击“关联机器页面” (也可通过 企业设置-机器管理 进入),根据需要选择关联机器方式

开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结

如果你在阿里云购买过下图区域的ECS, 可以直接点击“导入ECS”,然后选择拥有的ECS导入

开发工具链-DevOps_阿里云云效简介快速开始小结

如果你购买的ECS不在上述区域中,例如:我之前已购一台ECS(香港), 如何关联它呢?

具体操作如下:

(1)点击“添加主机” ,区域选择“其他”,生成命令

开发工具链-DevOps_阿里云云效简介快速开始小结

(2)远程连接自己的ECS,复制执行(1)生成的命令

开发工具链-DevOps_阿里云云效简介快速开始小结

出现starting staragentd … 代表agent安装成功

开发工具链-DevOps_阿里云云效简介快速开始小结

添加主机失败帮助文档

企业机器列表中会出现添加的机器

开发工具链-DevOps_阿里云云效简介快速开始小结

(3)回到关联机器页面,点击“关联机器”,勾选刚才添加的机器,保存即可

开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结

另外,也可以通过“购买机器”来新购和关联机器: 购买机器帮助文档

step3:关联机器成功后,回到“流水线”,执行“日常”部署

开发工具链-DevOps_阿里云云效简介快速开始小结

[常见问题解决]:部署进度条长时间停滞不前,原因:可能是部署环境出现问题

a.点击“查看发布单”->操作“查看日志” :通过日志可以定位问题

开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结

b.常见问题:关联机器应该事先配好开发环境以避免部署中出现环境配置上的问题。

>deploy.sh无执行权限

解决:在关联机器终端执行赋权命令

# chmod u+x /deploy所在路径/deploy.sh

>apache-tomcat/logs等目录不存在

解决:安装Tomcat到/usr/local/apache-tomcat/ :

# cp 现有Tomcat安装目录 /usr/local/apache-tomcat -R

c.原因分析:云效默认部署配置如下,是通过RDC脚本来进行部署的,

另外其默认的Tomcat根目录是usr/local/apache-tomcat(这个不一定,根据日志输出加一判断即可)

开发工具链-DevOps_阿里云云效简介快速开始小结

step4:预发同上,关联机器成功后,执行“预发”部署、“正式”部署

开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结

部署成功后:通过 http://关联机器公网IP:8080/项目名 即可访问,上述新建项目其实是一个springMVC项目的克隆,

之后通过“运行流水线”即可以自动进行开发到交付的完整流程了,另外还可以自定义流水线,确实非常的方便。

开发工具链-DevOps_阿里云云效简介快速开始小结
开发工具链-DevOps_阿里云云效简介快速开始小结

小结

 本文介绍了云效平台的快速入门和基础使用,包括通过向导快速创建一站式方案,从提出需求,到代码实现,到构建、部署、测试,并最终发布上线所需的各个工具和功能;初步体验了云效的项目协作功能和从开发到交付的完整流程;总体上感觉云效在项目流程管理和专项提效上做得还不错,持续集成持续交付不再是梦~:)。

Thank you for reading.

继续阅读