构建发布管理系统究竟是什么?
2010-02-02 08:14
337 查看
构建发布管理系统可以让软件团队仍使用他们自己熟悉的版本控制工具,而由它来处理后台的各种情况。开发人员可以进行代码的检入、检出、分支等各种操作,而不受任何影响。一旦他们认为某个版本已经条件具备,它就会被自动地推送给构建发布管理系统,并按照一个已定义好的软件开发生命周期,完成你规定的所有任务,比如自动化的过程、工作流、通知机制和授权管理等。构建发布管理可以轻松地跟踪任何变化,提供必备的报告。
我们不是依靠手工运行脚本或手工操作来构造这样一个移向产品环境的过程,BPM系统应提供一个通过轻轻点击按钮就可完成的功能来创建并维护受控工作流程。一旦这个流程定义好了,系统会自动执行这个流程,减轻人员的管理负担。而且,一旦某个版本被创建,你就可以通过BRMS跟踪其整个生命周期中所有与这个版本相关的信息,如版本号、标签等,是谁提交了这个版本、已经通过了哪个阶段等等。而且,你还可以一直追溯到它的源文件。这种跟踪机制让你看到完整的历史。其审计信息与每个版本包相关联,很容易满足我们的要求。
从上线部署方面来说,发布这些版本可以非常痛苦。一旦构建完成,开发团队的工作可能算是完成了,但是这仅仅是IT工作的开始。代码的交接经常是低效的。由于交付的版本错误百出,导致产品环境上的失败,从而让每个参与的人都感到沮丧。
BRM让开发与运维之间协调工作,减少新代码部署到生产环境的相关成本。正是由于对于每个包信息的可视化和标准程序的执行,所以在向生产环境部署之前,操作人员可以就防止那些潜在风险。
我们不是依靠手工运行脚本或手工操作来构造这样一个移向产品环境的过程,BPM系统应提供一个通过轻轻点击按钮就可完成的功能来创建并维护受控工作流程。一旦这个流程定义好了,系统会自动执行这个流程,减轻人员的管理负担。而且,一旦某个版本被创建,你就可以通过BRMS跟踪其整个生命周期中所有与这个版本相关的信息,如版本号、标签等,是谁提交了这个版本、已经通过了哪个阶段等等。而且,你还可以一直追溯到它的源文件。这种跟踪机制让你看到完整的历史。其审计信息与每个版本包相关联,很容易满足我们的要求。
从上线部署方面来说,发布这些版本可以非常痛苦。一旦构建完成,开发团队的工作可能算是完成了,但是这仅仅是IT工作的开始。代码的交接经常是低效的。由于交付的版本错误百出,导致产品环境上的失败,从而让每个参与的人都感到沮丧。
BRM让开发与运维之间协调工作,减少新代码部署到生产环境的相关成本。正是由于对于每个包信息的可视化和标准程序的执行,所以在向生产环境部署之前,操作人员可以就防止那些潜在风险。
相关文章推荐
- 你最常用的构建和发布管理工具是什么
- 构建企业的综合信息管理系统——蓝点通用管理软件V10.0发布
- 使用Redis构建消息队列和发布订阅系统
- ASP.NET 学习笔记_13 文章发布管理小系统
- 利用容器技术构建持续交付/持续发布系统
- 流星ASP.NET权限基础管理系统源码发布
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(35)-文章发布系统②-构建项目
- 移动电商系统平台究竟有什么益处?
- 构建LINUX下的入侵检测系统——LIDS 系统管理命令--vlock
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(36)-文章发布系统③-kindeditor使用
- Java构建CRM客户管理系统
- 工程物料管理信息化建设(一)——什么是工程物料管理系统
- 如何开发一个异常检测系统:使用什么特征变量(features)来构建异常检测算法
- ASP.NET通用权限管理系统(FrameWork) 1.0.0 Release 发布
- 雷驰新闻发布管理系统v3.0漏洞很简单
- AEAI EM费用管理系统V1.0.2版本开源发布
- 想系统的学习一下项目管理,有什么好的书籍推荐吗?
- MIS通用管理组件_项目运营控制管理系统V1.0发布
- springmvc+mybatis 构建cms内容发布系统
- Puppet 3.2.1发布,集中式系统管理工具