Kri*_*son 11 continuous-integration amazon amazon-s3 jenkins
我正在运行Jenkins并且我已成功使用我的Github帐户,但我无法让它与Amazon S3一起正常运行.
我安装了S3插件,当我运行构建时,它成功上传到我指定的S3存储桶,但所有上传的文件最终都在存储桶的根目录中.我有一堆文件夹(例如/ css/js等),但是来自hithub的那些文件夹中的所有文件最终都在我的S3帐户的根目录中.
是否可以让S3插件上传并保留文件夹结构?
Kri*_*son 16
看起来这不可能.相反,我正在使用s3cmd来做到这一点.您必须先在服务器上安装它,然后在Jenkins作业中的一个bash脚本中使用:
s3cmd sync -r -P $WORKSPACE/ s3://YOUR_BUCKET_NAME
Run Code Online (Sandbox Code Playgroud)
这会将所有文件复制到您的S3帐户,维护文件夹结构.-P保留每个人的读取权限(如果您将存储桶用作Web服务器,则需要).这是使用同步功能的一个很好的解决方案,因为它将所有本地文件与S3存储桶进行比较,并且只复制已更改的文件(通过比较文件大小和校验和).
归档时间: |
|
查看次数: |
22821 次 |
最近记录: |