Q100 — AWS DVA-C02 第1章
第 100/100 题 | ← 返回第1章
开发人乡有伊个使用 AWSCodeArtifact 和 AWS CodeBuild 的持器集成和持器公它 (CI/CD) 戴道。构建产素的大并在 0.5 GB 和 1.5 GB 之间。构建频繁进行,每午都封 CodeArtifact 检索许优依赖项。条于围输依赖项拍商的时间,构建速度变慢。开发人乡商要通笔减洋每午构建检索的依赖项数量来吉结构建考能。据种解相远案可以满梦这个要求?
- A. 在 CodeBuild 中指定一个 Amazon S3 缓存。将 S3 缓存文件夹路径添加到 buildspec.yaml 文件中。
- B. 在 CodeBuild 中指定一个本地缓存。将 CodeArtifact 仓库名称添加到 buildspec.yaml 文件中。 ✓
- C. 在 CodeBuild 中指定一个本地缓存。将缓存文件夹路径添加到 buildspec.yaml 文件中。
- D. 直接从 CodeArtifact检索 buildspec.yaml 文件。将CodeArtifact 仓库名称添加到 buildspec.yaml 文件中。
正确答案: B. 在 CodeBuild 中指定一个本地缓存。将 CodeArtifact 仓库名称添加到 buildspec.yaml 文件中。
解析
选项 A:指定 Amazon S3 缓存并将其添加到 buildspec.yaml 文件中可能会有助于存储构建产物,但 S3 缓存不适用于缓存构建依赖项,它主要用于缓存构建输出。选项 B:在 CodeBuild 中指定本地缓存,并将 CodeArtifact 仓库名称添加到 buildspec.yaml 文件中,可以提高构建性能。CodeBuild 的本地缓存可以缓存依赖项,以减少每次构建时从CodeArtifact 下载的数量,从而加快构建过程。选项 C:虽然指定本地缓存是正确的做法,但仅仅将缓存文件夹路径添加到 buildspec.yaml 文件中不足以优化依赖项的下载。需要明确指定缓存的内容,这样才能有效缓存依赖项。选项 D:直接从CodeArtifact 检索 buildspec.yaml 文件并将 CodeArtifact 仓库名称添加到文件中并不会直接改善构建性能。buildspec.yaml文件主要用于定义构建过程,而不是优化依赖项的下载。因此,选项 B 是最佳解决方案,因为它通过使用 CodeBuild 的本地缓存来缓存依赖项,从而减少每次构建时的依赖项下载,提高构建性能。 【灯笼考证提供:swufelp1999】