The Release Process
来源:互联网 发布:怎么管理淘宝店铺 编辑:程序博客网 时间:2024/05/29 15:58
作为一个大项目上并行开发的许多开发者的一员,你会发现找出你的回归测试失败的原因是很难的(是你刚刚对这个包的改动导致的呢还是对一些底层包的改动导致的呢?)。开发软件如果处在一个会自发性变化的环境中,即使对于一个小项目来说也会影响生产率,而对于大多数大项目来说可能就根本无法完成。
内部发布(Internal releases)是任何大型开发项目必备的部分。包群(Groups of packages)是发布的最小功能单位。在一些固定的预先定好的时间间隔内,一个包群的代码会被冻结并开始建立一个稳定的内部发布。
一个层(layer)对应于一个系统内的某一个层次的所有包群。
一个群是按顺序,自下而上的方式来发布的,并由群中的包的层次化来控制。群中的最底层包以隔离的方式进行构建和测试。一旦这些包通过了组件层次上的回归测试,第二层的包就可以被构建和测试了,并且只需要链接第一层的包。重建一个系统的过程和包内独立组件的开发和测试的过程极为相似,只是规模更大而已。
包群的层次化在发布过程中有着特殊的意义。在系统中的某一层次的所有群统称为层(layer)。
阅读全文
0 0
- The Release Process
- FreeBSD 8.2 Release Process
- Seven steps of build and release process
- Surviving the Release Version
- Surviving the Release Version
- 3.1. Getting the release
- release the temptation
- The C# Design Process
- The Linux Process Manager
- The Inspection Process
- The process of testing
- The C# Design Process
- The Linux Process Manager
- The Kernel Boot Process
- The Linux Boot Process
- The Android boot process
- The ClientLogin authorization process
- The Kernel Boot Process
- 盒马鲜生创意总监做客阿里双创平台,首度解析“河马”品牌设计的前世今生
- 常用正则表达式大全
- android goldfish 内核编译
- Servlet入门简介
- 在 CentOS 7 中为 MySQL 打开 3306 端口
- The Release Process
- antd mobile(十一) MeScroll集成到项目中
- 2017夏天之哪凉快去哪里 之八
- Java多线程--并发中集合的使用之ConcurrentLinkedQueue
- Ubuntu使用Nginx搭建WordPress
- Android RxJava 2.x入门例子详解(二)
- 每天一道算法题目,求数组中的最大值和最小值
- Jetson-tx1 Caffe-SSD 安装与测试
- MySQL 悲观锁和乐观锁