AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
一个团队使用 AWS CodeCommit、CodePipeline、CodeBuild 和 CodeDeploy。之前,未能通过长时间运行测试的拉取请求被合并,导致了回滚和精力浪费。该团队希望对拉取请求进行自动化测试,并在拉取请求审查期间显示清晰的测试结果。DevOps 工程师应该实施什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 创建 Amazon EventBridge 规则,该规则对 pullRequestCreated 和 pullRequestSourceBranchUpdated 事件做出反应。创建 AWS Lambda 函数,该函数调用包含 CodeBuild 操作的 CodePipeline 管道,该操作运行应用程序的测试。将 Lambda 函数编程为将 CodeBuild 徽章作为评论发布到拉取请求上,以便开发人员在代码审查中看到该徽章。.
为什么这是答案
正确答案通过 EventBridge 监听 pullRequestCreated 和 pullRequestSourceBranchUpdated 事件,确保在拉取请求创建时和后续更新时都能触发测试。这对于捕获所有代码更改至关重要。Lambda 函数调用包含 CodeBuild 操作的 CodePipeline 管道来运行测试,这是执行自动化测试的标准实践。最后,将 CodeBuild 徽章作为评论发布到拉取请求上,为开发人员提供了清晰、直观的测试结果,便于在代码审查阶段快速判断。
其他选项的不足之处在于:
仅监听 pullRequestStatusChanged 事件不足以覆盖所有需要测试的场景,例如初始创建或源分支更新。
仅发布“测试结果”可能不如 CodeBuild 徽章直观和标准化,徽章通常能清晰地显示通过或失败状态。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡