经验分享 | 一个互联网项目如何实现持续集成
来源:互联网 发布:算法导论这本书怎么样 编辑:程序博客网 时间:2024/06/07 22:52
本文来源于阿里云-云栖社区,原文点击这里。
想要了解一个互联网项目如何实现持续集成吗?想要知道持续集成过程中需要经历哪些阶段吗?想要明白开发测试同学如何配合工作吗?阿里巴巴持续集成持续交付平台——云效,将为大家呈现由真人配音、全程视频演示的项目的一生。精彩不容错过!
视频演示链接
视频解读:
项目准备阶段:我们评审好项目需求,初步完成项目的资源评估,以及确定项目的交付日期后,即可在云效配置管理系统创建项目,填写项目成员,申请应用代码分支。云效提供配置管理功能,同时开放接口,支持对接外部的配管系统。
开发阶段:开发在本机编写代码,每次代码CI后,云效单测集成系统会自动检测代码变更,几分钟后收到邮件提醒,在邮件中,可以看到单测用例,静态扫描等信息,也可点击项目或者数字链接到云效单测集成系统,在系统上我们可以看到每次代码提交运行的详细情况。
测试准备阶段(含开发自测):开发在编写代码的同时,测试也进入测试准备阶段。测试在云效平台可以编写UI、接口、以及手工测试用例,用例编写完成后,还需要准备一些测试数据,在云效的数据银行提供了丰富的测试数据生成方式,我们可以根据配置单,快速生成所需要的测试数据。
测试阶段(环境部署、接口、UI、手工用例测试):开发自测通过后,项目进入测试阶段。开发在项目中打一个测试包,打开环境管理,点击申请,这时云效平台会自动申请一台云服务器,选出刚打出来的测试部署包,点击部署,测试环境的部署就自动开始了。在部署过程中,可以实时监控部署日志,获取Hosts绑定信息。测试在平台响应“接手测试”,在项目中运行写好的接口测试用例,运行UI用例,以及在手工用例系统中,运行功能用例,及时提交发现的缺陷。开发在收到缺陷邮件提醒后,可以在平台修复缺陷。接口、UI、功能测试都完成后,测试可以在平台响应功能“测试通过”。
集成测试阶段:开发在平台提交集成,项目进入集成队列,平台自动从应用的主干拉取最新的release分支,将项目中的分支和release分支合并,打出集成测试包,部署到集成测试环境,触发集成自动化脚本运行。项目成员可以在集成环境进行测试验证,验证通过后,平台上响应“验证通过”。配管将发布包部署到正式环境,触发代码合并主干。这样,就在云效平台上完成了一个项目持续集成过程。
>>>展开全文
阅读全文
0 0
- 经验分享 | 一个互联网项目如何实现持续集成
- 想知道一个互联网项目如何实现持续集成吗?
- 想知道一个互联网项目如何实现持续集成吗?
- 想知道一个互联网项目如何实现持续集成吗?
- 想知道一个互联网项目如何实现持续集成吗?
- 想知道一个互联网项目如何实现持续集成吗?
- 互联网项目架构经验分享
- CI Weekly #2 | 如何优化开发流程,实现项目持续集成?
- 互联网开发模式:持续集成
- cocos2dx项目如何集成shareSDK分享
- cocos2dx项目如何集成shareSDK分享
- 持续集成--如何利用TravisCI持续集成自动测试GitHub项目
- 互联网产品优化经验分享
- 互联网产品优化经验分享
- 使用Cruisecontrol实现Flex项目的持续集成
- 图解持续集成--纯命令行实现.Net项目每日构建
- 图解持续集成--纯命令行实现.Net项目每日构建
- 基于 flow.ci 实现 PHP 项目自动化持续集成
- Java集合框架Collections
- 2017/8/2 第十天
- bitmap简单的从网上获取图片
- Windows 下 php连接 SqlServer
- JQuery 字符串转为Data
- 经验分享 | 一个互联网项目如何实现持续集成
- C# ShortTime LongTime ShortDate LongDate 的区别
- Bugs-启动APP时短暂白/黑屏现象的解决
- css 更改滚动条样式
- JAVA发送HTTP请求,并接受返回内容
- SVN属性操作命令
- Flash已死,哪项技术将会步其后尘?
- 用tracert等工具分析网站访问速度慢的原因
- HDU 3612 Find a way【简单搜索bfs】