一、发布管理概述
发布管理是使用经过测试的软件与硬件以实施变更的流程,目的是通过正式的流程确保只有经过完整测试与得到授权的软件与硬件才能够进入正式运行环境,以确保变更后生产环境的质量。发布的最终结果将会反映到CMDB(配置管理库)。发布管理是采用一种项目规划的方法来实施IT服务中的变更,它负责处理变更项目所有技术和非技术的问题。发布管理还要确保发布的内容在最终软件库(DSL)中也得到更新。配置管理数据库(CMDB)也要对硬件说明、安装指南和网络配置进行跟踪控制。而硬件的库存,特别是标准的基础配置一般呗存储在最终硬件库中。 对于发布管理,有一些相关概念。这里做一下简要说明:
(1)发布:发布是由一项或多项经过批准的变更所组成。由重大发布、小型软件发布、紧急修复组成。重大发布是指新的硬件和软件的大型试运行。小型软件发布通常是指对已知错误进行的一些小的改进和修复。紧急修复通常用来对某个问题或已知错误进行临时性修复。
(2)发布单元:发布单元描述的是出于对实施的变更进行控制和确保变更效果而同时发布的IT基础设施的组合。一个很好的例子是在Windows环境下使用的动态链接库,它通常可以被多个程序使用。有时候,一个新的DLL版本是以软件包的形式提供的,这可能需要对所有其他的软件包进行重新测试和重新安装。
(3)发布识别:发布识别包括开发环境识别,测试环境识别,生产环境识别。存档。开发环境是以最终软件库中的一个旧有版本为基础开发的新的版本。测试环境是用于版本测试的环境。一般可以分为开发人员用的技术测试区和用户使用的功能测试区等。生产环境是指信息系统对用户开放的实际运作环境。存档是保留旧版本的软件。这些旧版本一般是不再使用的,但是如果有必要实施针对新发布的撤销计划。
(4)发布类型:发布类型包括德尔塔发布、全发布、包发布。德尔塔发布是一种局部发布,它只包括那些发生变更的硬件和软件组合。全发布是指同时对发布单元内的所有组件进行构建、测试和发布,包括那些无需变更的组件。而包发布是指由一组相关的应用系统和基础设施的全发布和德尔塔发布组成
(5)最终软件库(DSL):最终软件库是一个存储所有软件配置项的最终批准版本的安全存储库。
(6)最终硬件库(DHS):最终硬件库中包含了硬件的备件和库存。这些备用组件和配件得到与它们在实际运作环境中的对应组件相同级别的维护。
(7)配置管理数据库(CMDB):配置管理数据库中应该包含下列信息:1、有关计划的发
布信息,包括与初始变更请求相关的硬件和软件配置项。2、可能受到一项发布影响的硬件和软件配置项。3、有关一项发布所涉及硬件物理地址方面的信息。
二、发布管理的目标
●软件和硬件的规划、协调和实施(或安排实施)。
●为分发和安装系统实施的变更而设计和实施有效的程序。
●确保与变更相关的硬件和软件是可追溯的和安全的,确保只有正确的、经过批准和测试的版本才能被安装。
灭茬机●在新发布的规划和试运行期间与用户进行沟通并考虑他们的期望。
●与变更管理一起确定一次试运行的组成和规划问题。
●在变更管理的控制和配置管理的支持下,在运营基础设施中实施软件和硬件的发布。一项发布可能包括许多相关的配置项,不仅包括硬件和软件,还包括诸如报告、计划已经用户和支持手册等文档记录。
制作衣架●确保软件的原始拷贝被安全的存放在最终软件库中以及配置管理数据库得到及时更新。对存放在最终硬件库中的硬件也是如此。
三、发布管理流程
四、发布管理的活动
●发布政策制定和发布规划
大襟衣●设计、构建和配置
●撤销计划
cao55
●单相计数器测试和发布验收
●试运行规划
●沟通、准备和培训
●发布和安装
五、发布管理的成本和可能产生的问题
成本:
●人力成本
●最终软件库和最终硬件库的存储成本
●构建、测试和分发相关环境的成本
●软件工具以及必要的硬件成本
可能产生的问题:
●抵触变更
●忽视发布管理
●紧急修复
●分发
●测试