Subversion实践案例——自动构建与发布

基本信息

用户单位:某大型通讯企业
用户规模:500人以上
组织过程水平:良
CMMI评审等级:4级
Subversion使用时间:1年

客户需求

该公司对构建及发布相关的需求主要包括

1、每日构建——用于构建内部发布版本。
2、大版本的正式发布——包括完整的版本信息、历史版本及缺陷列表。
3、补丁的发布——频繁的补丁发布(大部分补丁需直接提供给客户现场),补丁的来源有两个:一是内部发布,二是对客户所报缺陷的修复。此外,在客户现场的技术人员需要能够直接通过网络获取相关的补丁程序。

 

问题解析

Subversion本身作为一个版本管理系统并不提供对构建及发布的支持,所以除了可以利用其提供最新版本检出的功能外其他的相关需求都需要衍生开发。

 

我们的解决方案

我们所提供的解决方案如下图所示:

构建发布

 

1、对构建脚本的进行管理,用以维护任意多个适用于不同构建需求的构建脚本
2、通过构建引擎实现构建过程的自动化并自动输出构建日志
3、对于正式发布的版本,在成功发布的同时自动输出发布包括,发布报告除了发布相关信息外,还包含了修订历史及缺陷列表。
4、对于补丁的发布,则直接发布至公司的FTP服务器,然后通过一个专门的发布门户(Release Portal)供客户现场的工作人员获取其所需的相关补丁。该门户除了可对获取权限进行控制外,还可接收客户现场人员提交的缺陷并将其转至相关开发部门。

 

参见:SmartChange发布管理模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值