Q69 — AWS DVA-C02 第1章

第 69/100 問 | ← 第1章

开发人员正在使用AWS CodePipeline流水线为Java应用程序提供持续集成与持续交付(CI/CD)支持。开发人员需要更新流水线以支持引入新的应用程序依赖项JAR文件。当新版本JAR文件可用时,流水线必须自动启动构建。 哪种解决方案可满足这些要求?

正解: D. 创建一个AWS CodeArtifact存储库。将依赖项JAR文件发布到该存储库。使用Amazon EventBridge(Amazon CloudWatch Events)规则触发CodePipeline流水线构建。

解説

AWS CodePipeline实现CI/CD时,针对引入新JAR依赖项并在新版本可用时自动触发构建的需求,选项D最为合适:AWS CodeArtifact专为软件包与依赖项管理设计,而Amazon EventBridge规则可精准监听CodeArtifact中的包版本变更事件并触发流水线,机制直接、可靠。选项A中S3+ SNS组合缺乏版本感知能力,通知机制不够灵活;选项B和C中ECR面向容器镜像,不适用于JAR依赖项管理。综上,选项D是满足要求的正确答案。 【灯笼考证提供:swufelp1999】