本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
沙盒環境
沙盒環境是開發人員編寫程式碼、犯錯和執行概念驗證工作的地方。您可以從本機工作站或透過本機工作站上的指令碼部署到沙盒環境。
存取
開發人員應擁有沙盒環境的完整存取權。
建置步驟
開發人員準備好將變更部署到沙盒環境時,會在其本機工作站上手動執行建置。
-
使用 git-secrets
(GitHub) 掃描敏感資訊 -
填入原始碼
-
如果適用,請建置和編譯原始程式碼
-
執行單位測試
-
執行程式碼涵蓋範圍分析
-
執行靜態程式碼分析
-
建置基礎設施即程式碼 (IaC)
-
執行 IaC 安全分析
-
擷取開放原始碼授權
-
發佈建置成品
部署步驟
如果您使用的是 Gitflow 或主體模型,則當feature分支成功建置在沙盒環境中時,部署步驟會自動啟動。如果您使用的是 GitHub Flow 模型,則需手動執行下列部署步驟。以下是沙盒環境中的部署步驟:
-
下載已發佈的成品
-
執行資料庫版本控制
-
執行 IaC 部署
-
執行整合測試
移至開發環境之前的期望
-
在沙盒環境中成功建置
feature分支 -
開發人員已手動部署並測試沙盒環境中的功能