#amazon-web-services #aws-codebuild
#amazon-веб-сервисы #aws-codebuild
Вопрос:
У меня есть некоторый Python, использующий Boto3, запущенный в проекте AWS CodeBuild (как этап в CodePipeline, если это имеет значение). Однако я заметил, что она использует старую версию Boto3, в которой нет некоторых необходимых мне функций. Как я могу заставить CodeBuild установить новую версию?
В моей спецификации сборки в настоящее время есть эта строка, но по умолчанию используется старая версия.
install:
commands:
- pip3 install --quiet boto3
Ответ №1:
В моем случае я решил проблему, указав версию boto3 в файле Makefile, который запускается в buildspec.yml проекта.
Вот соответствующая часть из спецификации сборки:
version: 0.2
phases:
build:
commands:
- make -f tests/Makefile -n install
Вот соответствующая часть из файла Makefile:
install:
pip3 install --quiet 'boto3>=1.9.114' --force-reinstall