Deployment

分期有什麼意義?

  • October 23, 2017

我以為我已經解決了這個問題,但是在閱讀了持續傳遞(優秀的書)之後,我有點困惑。他們談論讓伺服器用於:

  • 發展
  • 各種形式的自動化測試
  • 使用者驗收測試 (UAT) - 即與客戶坐下來向他們展示,並讓他們進行探索性測試。內部測試人員也可以使用此設置進行探索性測試。
  • 分期
  • 生產。

我一直認為 staging 提供了 UAT 功能,但它們似乎將 staging 作為一個單獨的級別。那麼在該方案中,登台伺服器將提供什麼功能?

分期將把完整的產品系統安裝到位,但還沒有真正使用它們。當它們投入使用時將是“生產”。您應該將所有東西都放在適當的位置,因為它將被使用,測試,然後翻轉開關。

UAT 通常使用與將在生產中使用的硬體/軟體/配置顯著不同的“測試”環境。

例如,在我工作的地方,我們讓客戶在我們伺服器上執行的 VM 環境中測試所有內容。當他們的系統上線時,它將在他們的硬體上執行,在他們的設施中,可能與他們現有的系統集成;它與我們的伺服器或測試環境完全無關(除了程式碼和一些配置已從那裡複製……)

引用自:https://serverfault.com/questions/264401