我有一些使用Boto3的Python在AWS CodeBuild项目中运行(作为CodePipeline中的一个阶段,如果重要的话)。但是,我注意到它正在运行旧版本的Boto3,它没有我需要的一些功能。如何让CodeBuild安装新版本?
我的buildspec目前有这一行,但它默认为旧版本。
install:
commands:
- pip3 install --quiet boto3
在我的例子中,我解决它的方法是在Makefile中指定boto3版本,该版本在Project的buildspec.yml中运行。
以下是Buildspec的相关部分:
version: 0.2
phases:
build:
commands:
- make -f tests/Makefile -n install
这是Makefile中的相关部分:
install:
pip3 install --quiet 'boto3>=1.9.114' --force-reinstall