GDS Digital Service Manual 中文翻譯網站 (beta)
by HPX-GOV 英國政府數位服務研究小組 GDS Study Group
Home » 英國政府數位服務設計手冊 » 建造軟體 (Making software) » 沙盒伺服器和開發用伺服器(Sandbox and staging servers)

沙盒伺服器和開發用伺服器(Sandbox and staging servers)

在適當的開發環境中工作

每個在你的服務上做設計,開發和維護工作的人,應該有一個明確的,容易找到的位置,可以檢視軟體的最新版本。那些正在建造的軟體,應該也要能夠有一個可以跑整個服務的合理版本。

確定有一個乾淨的開發環境,可以讓修改的部份在正式發佈前,在整個端對端服務的設定下做複查和測試 。

共享環境

盡可能讓每個在你服務下工作的人,可以看到進度和了解他們在完整內容下的工作。這表示有一個共享的環境:

  • 團隊每一個成員都可以看到服務的目前狀態
  • 所有過程都可以簽結
  • 個別沙箱的使用 – 才能進行更多的實驗和前期工作,並重新檢視

除了這些環境,有一個分離的開發環境是有幫助的,可以更新被發佈到正式上線環境之前,做最後的品質確認和測試。但必需和正式上線環境相同,才能做有效的效能測試。

GOV.UK的開發環境

這些工作在GOV.UK中使用:

  • Vagrant的工具,提供所有開發者一個和正式上線環境接近的開發環境。
  • 每當修改的部份通過測試時,持續整合系統會更新預覽環境。
  • 特定變更在發佈到正式上線環境之前,在發開環境中重新檢視(更新和複查是發佈過程的一部分)

為什麼GOV.UK這樣做

我們用這樣的方式架設開發環境,因為:

  • 每個團隊成員應該能夠透過的軟體,了解最新進度
  • 在這個服務架構底下工作的人,要能夠看到它在內容中的運行,並了解他們的工作成效。
  • 團隊應該要對這些修改有充份信心之後,才能公開發佈。

延伸閱讀

譯者:Ken Lin
校稿者:Sharon Wang
原始出處:https://www.gov.uk/service-manual/making-software/sandbox-and-staging-servers.html

請留言

你的email信箱不會被發布出來. Required fields are marked *

*

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料