我們正在考慮將另一臺服務器添加到開發生命週期中,以便我們可以測試部署。如何測試部署
一些背景資料: 我們構建Web應用程序,使用ASP.NET和SQL Server 2005有4名開發人員在團隊和易於釋放每2週一次。
這是我們目前部署的方法: 我們開發了一個開發服務器的每個開發案上和完成它被添加到分段服務器,在那裏進行測試。當我們到達發佈日期時,發行版中的所有情況都會從Staging服務器部署到Live服務器。
但是問題是只有當我們進行完整部署時,我們在發佈日期部署到Live時 - 所有部署到分段都是逐案完成的。這意味着我們一直在犯錯或跳過實時部署中的步驟(例如在部署期間忘記鎖定用戶)。我們需要的是一種虛擬運行實時部署的方式。
我們現在考慮的是增加另一個服務器的釋放過程,所以......
當前服務器設置:開發服務器 - >臨時服務器 - > Live服務器
潛在的服務器組-up:開發服務器 - >臨時服務器 - >測試版服務器(是正確的名字嗎?) - > Live服務器
這樣,我們可以練習測試版服務器和DRA每個全面部署爲現場部署提供一系列步驟 - 希望我們的實時部署更順暢。我們還計劃讓客戶訪問Beta服務器來測試自己的事情。
請讓我知道您的想法。您是否這樣做,還是有另一種方式在發佈日期之前測試我們的部署?