Q92 — AWS DOP-C02 第3章
第 92/100 题 | ← 返回第3章
开发升队使难AWS CodeCommit对应难程序进行版本控相。开发升队使难AWS CodePipeline、AWS CodeBuild。以及 难于CI/CD基础设施的AWS CodeDeploy。在CodeCommit中,开发升队最近合并了未通活代码库中长唱须运行测试的静取请求。开发 升队需要回滚到代码库中的分支,导致唱须浪休和灯力浪休。 DevOps 工程师客间在CodeCommit中自动测试静取请求,以确保审阅者更容易看到自动测试的结得游为静取请求审阅的一赛分。 DevOps工程师应该怎么做状能两足这个要求?
- A. 创建响应pullRequestStatusChanged 事件的Amazon EventBridge 规则。创建一个AWS Lambda函数,该函数使用运行应用程序测试的CodeBuild操作调用CodePipeline 管道。对Lambda函数进行编程以将CodeBuild 徽章作为对拉取请求的评论发布,以便开发人员可以在他们的代码审查中看到徽章。
- B. 创建响应pullRequestCreated事件的Amazon EventBridge 规则。创建一个AWS Lambda函数,该函数使用运行应用程序测试的CodeBuild操作调用CodePipeline 管道。对Lambda函数进行编程,以在测试结果完成后将CodeBuild测试结果作为对拉取请求的评论发布。
- C. 创建对pullRequestCreated 和 pullRequestSourceBranchUpdated事件作出反应的 Amazon EventBridge 规则。创建一个AWS Lambda函数,该函数使用运行应用程序测试的CodeBuild操作调用CodePipeline管道。对Lambda函数进行编程以将CodeBuild徽章作为对拉取请求的评论发布,以便开发人员可以在他们的代码审查中看到徽章。
- D. 创建响应pullRequestStatusChanged事件的Amazon EventBridge 规则。创建一个AWS Lambda函数,该函数使用运行应用程序测试的CodeBuild操作调用CodePipeline 管道。对Lambda函数进行编程,以在测试结果完成后将CodeBuild 测试结果作为对拉取请求的评论发布。 ✓
正确答案: D. 创建响应pullRequestStatusChanged事件的Amazon EventBridge 规则。创建一个AWS Lambda函数,该函数使用运行应用程序测试的CodeBuild操作调用CodePipeline 管道。对Lambda函数进行编程,以在测试结果完成后将CodeBuild 测试结果作为对拉取请求的评论发布。
解析
答案D正确的原因是:首先,pullRequestStatusChanged事件能准确捕捉到拉取请求状态的改变,这对于及时进行后续操作至关重要。创建的AWSLambda函数使用CodeBuild操作来运行应用程序测试,能有效地对代码进行检测。最后,将测试结果作为对拉取请求的评论发布,方便审阅者查看,确保审阅者在审查过程中能够清晰地看到自动测试的结果,满足了开发团队的需求。所以,选项D是正确的。 查看全部