AmazonAmazon DevOps Engineer Professional DOP-C02 Certification
·CN
·更新于 4 Aug 2026
某公司将源代码和单元测试存储在 AWS CodeCommit 存储库中。当代码合并到主分支时,CodePipeline 管道会触发 CodeBuild 项目。CodeBuild 项目必须运行单元测试,如果测试通过,则标记 CodeCommit 存储库中的最新提交。应如何设置 CodeBuild 项目来实现此目的?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将 CodeBuild 项目配置为使用原生 Git 克隆 CodeCommit 存储库,运行单元测试,如果测试通过,则使用原生 Git 创建标签并将其推送到存储库。.
为什么这是答案
正确答案是使用原生 Git。CodeBuild 环境默认包含 Git 客户端,并且 CodeCommit 存储库本质上是 Git 存储库。因此,最直接和高效的方法是让 CodeBuild 项目像任何 Git 客户端一样操作:克隆存储库、运行测试,如果测试成功,则使用 git tag 命令创建标签,然后使用 git push --tags 将标签推送到 CodeCommit。
其他选项不正确的原因:
选项 B 和 C 提到了使用 AWS CLI 创建标签。AWS CLI 提供了管理 CodeCommit 存储库的命令,但它没有直接用于创建 Git 标签的命令。Git 标签是 Git 存储库的内部概念,应通过 Git 命令本身来管理。
选项 D 提到了使用 AWS CLI 复制代码,这通常指的是下载文件而不是执行 Git 克隆操作。Git 克隆是获取整个存储库历史和元数据的标准方式,这对于后续的 Git 标签操作是必需的。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 →
无需银行卡