一位開發人員正在為部署設定 AWS CodePipeline。原始碼位於 GitHub 儲存庫中,並且管線的來源階段已設定為該儲存庫和分支。開發人員希望儲存庫套件的單元測試在管線環境中執行。哪些步驟能以最少的額外負擔實現此目標?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個 AWS CodeBuild 專案,並將套件建置和測試指令新增到其 buildspec 中。, 在來源階段之後新增一個新階段,新增一個參考新建立專案的動作,並將來源成品指定為該動作的輸入成品。.
為什麼這是答案
要執行單元測試,最有效率的方法是使用 AWS CodeBuild。CodeBuild 專為編譯原始碼、執行測試和產生軟體套件而設計,其 buildspec.yml 檔案允許定義建置和測試指令。因此,建立一個 AWS CodeBuild 專案並在其中定義測試指令是正確的第一步。 接著,這個 CodeBuild 專案需要整合到 CodePipeline 中。單元測試應在取得原始碼之後進行,因此應在來源階段之後新增一個新的階段。在這個新階段中,新增一個動作來呼叫之前建立的 CodeBuild 專案,並將來源階段的輸出(即原始碼)作為這個 CodeBuild 動作的輸入成品。這樣可以確保 CodeBuild 能夠存取並測試從 GitHub 取得的程式碼。 選項「建立一個 AWS CodeCommit 專案」是錯誤的,因為 CodeCommit 是原始碼控制服務,不負責執行建置或測試。選項「
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡