原文:《ITIL之發(fā)布管理基礎(chǔ)知識介紹》

發(fā)布是指經(jīng)過測試并導入實際應(yīng)用環(huán)境的新增或改進的配置項的集合。發(fā)布管理負責計劃與實施IT服務(wù)的變更,并描述變更的各個方面。其主要目標是通過正規(guī)的實施變更流程及測試確保應(yīng)用系統(tǒng)的質(zhì)量。在企業(yè)應(yīng)用中,發(fā)布管理多用于文檔的發(fā)布,有關(guān)流程的規(guī)范、操作指導方面,有一套審批得流程,在得到高層認可之后作為企業(yè)的規(guī)定實施,是IT管理規(guī)范化、制度化、透明化的依據(jù),跟變更管理緊密聯(lián)系。發(fā)布管理是為變更管理提供支持的,發(fā)布管理貫穿了變更的整個生命周期,并且發(fā)布管理流程的實施應(yīng)當在變更管理流程的控制下進行。


發(fā)布管理的目標:確認所有最終軟件庫中軟件正本的拷貝是安全可靠的,負責將經(jīng)測試無誤的軟硬件版本發(fā)布到目的變更地點,并保證相應(yīng)的服務(wù)級別。發(fā)布的類型主要包括德爾塔發(fā)布(DeltaRelease)、全發(fā)布(FullRelease)和包發(fā)布(Package Release)三種。德爾塔發(fā)布(又稱增量發(fā)布)是指僅僅對自上次全發(fā)布或Delta發(fā)布以來發(fā)布單元中實際發(fā)生變化或新增的那些配置項進行發(fā)布的方式。全發(fā)布是指同時構(gòu)建、測試、分發(fā)和實施發(fā)布單元的所有組成組件的發(fā)布方式。包發(fā)布是指將一組軟件配置項以包的形式一起導入實際運作環(huán)境的發(fā)布方式。


發(fā)布管理運作過程中涉及的數(shù)據(jù)庫主要有以下三個:

最終軟件庫(Definitive Software Library,DSL),最終軟件庫是一個存放和保管所有已批準的最終版本的軟件配置的數(shù)據(jù)庫,它是軟件正本存放的物理倉庫或邏輯存儲空間。這個邏輯存儲空間在實際中一般由一個或多個物理軟件庫或軟件存儲器組成。它們應(yīng)當與待開發(fā)或待測試的文件存儲空間分隔開來。DSL也可能包括一個用來保管外購軟件正本(比如防火墻軟件)的物理軟件倉庫。由于受到變更和發(fā)布管理的嚴格控制,只有那些已經(jīng)過批準認可的軟件才會被納入DSL之中。DSL并不只是為了滿足配置管理的需要,而更是發(fā)布管理和配置管理的共同基礎(chǔ)。


最終硬件庫(DefinitiveHardwareStore,DHS),是為安全存儲最終確定的備用硬件而設(shè)置的一個區(qū)域。有關(guān)這些組件及其各個的構(gòu)件和相關(guān)內(nèi)容的信息必須全部記錄于配置管理數(shù)據(jù)庫(CMDB)中。這些組件可能被其它系統(tǒng)或恢復重大事故時用到,但當這些臨時性的使用完成后,應(yīng)將其歸回最終硬件庫(DHS)。


配置管理數(shù)據(jù)庫(CMDB),為發(fā)布管理提供信息,并由發(fā)布管理更新。發(fā)布管理是與變更管理、配置管理緊密結(jié)合的,當新發(fā)布引起IT基礎(chǔ)架構(gòu)的變更時,配置管理數(shù)據(jù)庫也需要進行實時的更新,同時發(fā)布的內(nèi)容也要保存到最終軟件庫中,其他如硬件規(guī)格說明、裝配指南和網(wǎng)絡(luò)配置等都要保存到最終軟件庫或配置管理數(shù)據(jù)庫中。


發(fā)布管理是為變更管理提供支持的,發(fā)布管理貫穿了變更的整個生命周期,并且發(fā)布管理流程的實施應(yīng)當在變更管理流程的控制下進行。發(fā)布管理可應(yīng)用于設(shè)計開發(fā)環(huán)境、受控測試環(huán)境和實際運作三種環(huán)境。發(fā)布管理有效保證了應(yīng)用的可靠性,最終提供終端用戶的滿意度。