1. 程式人生 > >專案釋出環境:開發、測試、迴歸、生產

專案釋出環境:開發、測試、迴歸、生產

開發環境:所有的開發和配置在這個環境裡進行。一般情況下,只有這個環境可以改配置和進行開發,並且一般不在這個環境下建立資料。(開發環境就是每個開發人員電腦上的開發環境,只有開發人員可以配置和開發,寫資料測試放在測試環境) 配置可以比較隨意, 為了開發除錯方便,一般開啟全部錯誤報告。

測試環境:供測試人員使用,程式碼分支除了可以使用master分支外,其他的分支也是可以的。新開發和配置通過系統傳輸到測試環境,進行功能測試,可以建立資料。(開發人員開發完上傳到 SVN,測試人員下載下來測試。如果測試人員不懂 IDE,就由開發人員下載好,直接通過IP地址訪問來測試的。)

迴歸環境:如果同時有好幾個人蔘與同一個專案,那麼基於master分支可能拉出非常多的開發分支,那麼當這些分支合併到master上後,master上的功能可能受到影響,這種情況下,會使用一個迴歸環境,部署master分支的程式碼。一般是克隆一份生產環境的配置,一個程式在測試環境工作不正常,那麼肯定不能把它釋出到生產機上。
PS:迴歸環境是最接近生產的一個版本。。。

預釋出環境
這個環境中,一般會連線生產環境的資料庫,使用生產環境的資料來進行測試。

生產環境:是值正式提供對外服務的,一般會關掉錯誤報告,開啟錯誤日誌,所有程式碼都是最新的了。

幾個環境也可以說是系統開發的三個階段:開發->測試->上線,其中生產環境也就是通常說的真實環境。