AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·TW
·更新於 4 Aug 2026
一個開發團隊使用 CodeCommit、CodePipeline 和 CodeBuild。他們使用 Pull Request 來進行變更,但主線 pipeline 中失敗的測試會阻礙進度。團隊希望在每次 Pull Request 合併之前執行單元測試和整合測試。哪種解決方案能滿足此需求?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 建立一個 Amazon EventBridge 規則來匹配來自 CodeCommit 的 pullRequestCreated 事件。建立一個 CodeBuild 專案來執行單元測試和整合測試。將 CodeBuild 專案設定為 EventBridge 規則的目標,該規則包含一個自訂事件負載,其中包含來自事件的 CodeCommit 儲存庫和分支資訊。.
為什麼這是答案
正確答案利用 EventBridge 監聽 CodeCommit 的 pullRequestCreated 事件。當 Pull Request 建立時,EventBridge 規則會觸發一個 CodeBuild 專案,該專案專門用於執行單元測試和整合測試。EventBridge 規則會將必要的儲存庫和分支資訊傳遞給 CodeBuild,確保測試在正確的程式碼版本上執行。這種方法在合併到主線之前強制執行測試,從而防止失敗的測試進入主線 pipeline。
第一個選項不正確,因為 CodeCommit 審核規則範本主要用於強制執行程式碼審查,而不是直接觸發測試執行。第三個選項不正確,因為它修改現有的 CodePipeline,這可能導致不必要的複雜性,並且不直接解決在合併前執行測試的需求。第四個選項不正確,因為 CodeCommit 通知規則主要用於發送通知,而不是觸發 CodeBuild 專案並等待其結果來阻止合併。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 →
無需信用卡