Конвейер CI/CD использует AWS CodeArtifact и AWS CodeBuild. Артефакты сборки имеют размер 0,5–1,5 ГБ, сборки запускаются часто, и каждая сборка загружает множество зависимостей из CodeArtifact, что замедляет процесс. Как разработчик может уменьшить количество зависимостей, загружаемых для каждой сборки, чтобы повысить производительность?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Настроить локальный кэш в CodeBuild и добавить путь к папке локального кэша в buildspec.yaml проекта..
Почему это правильный ответ
Правильный ответ — настроить локальный кэш в CodeBuild и добавить путь к папке локального кэша в buildspec.yaml проекта. CodeBuild поддерживает кэширование зависимостей и артефактов, что значительно ускоряет сборки за счет повторного использования ранее загруженных файлов. Локальный кэш (типа LOCALSOURCECACHE, LOCALCUSTOMCACHE или LOCALDOCKERLAYERCACHE) хранит кэшированные данные непосредственно на вычислительном экземпляре CodeBuild. Указание пути к папке кэша в buildspec.yaml позволяет CodeBuild эффективно управлять этими кэшированными зависимостями. Настройка кэша Amazon S3 в CodeBuild не является оптимальным решением для частых загрузок множества зависимостей, так как каждый раз придется загружать кэш из S3, что может быть медленнее, чем локальный кэш. Добавление имени репозитория CodeArtifact в buildspec.yaml не имеет прямого отношения к кэшированию зависимостей. Получение buildspec.yaml из CodeArtifact также не решает проблему медленной загрузки зависимостей.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется