您需要在採用 Docker 部署模型的 Azure DevOps 管線中執行內嵌測試,而且您必須確保測試結果不會發佈到管線。下列哪項是您應該用於內嵌測試的項目?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 多階段 Dockerfile.
為什麼這是答案
多階段 Dockerfile 允許您在不同的階段執行不同的任務。在第一個階段中,您可以包含編譯程式碼和執行測試所需的工具和依賴項。測試完成後,您可以將測試結果丟棄,並在第二個階段中僅將應用程式的執行時組件複製到最終映像中。這樣可以確保測試結果不會包含在最終的部署映像中,同時保持映像精簡。單一階段 Dockerfile 會將所有測試工具和結果包含在最終映像中,增加映像大小。Azure Kubernetes Service (AKS) pod 和 Docker Compose 檔案是用於部署和管理容器的工具,而不是執行內嵌測試的最佳方法。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡