我是一名JavaScript / Angular 2开发人员,现在开始使用Bitbucket pipelines、Python和Boto进行S3集成的部署。这三种技术昨天才被介绍给我!
我的webpack构建生成一个名为dist
的文件夹,其中包含我想要上传到S3的所有文件。我希望这些文件出现在S3桶的根目录中。
我的bitbucket-pipelines.yaml
中有以下内容:
image: node:5.6.0
pipelines:
default:
- step:
script:
# other stuff..,
- python s3_upload.py io-master.mycompany.co.uk dist io-dist
这里是完整的Python s3_upload.py脚本,您可以点击此处查看。
正如您所见,该脚本使用了put_object函数。
client.put_object(
Body=open(artefact, 'rb'),
Bucket=bucket,
Key=bucket_key
)
我想做的是将dist
文件夹的内容上传到s3。我是否需要学习Python才能实现这一点,还是Boto中已经有了相应的方法?