【问题标题】:Travis CI: Uploading artifacts to S3 results in "The bucket you are attempting to access must be addressed using the specified endpoint"Travis CI:将工件上传到 S3 会导致“您尝试访问的存储桶必须使用指定的端点进行寻址”
【发布时间】:2016-06-01 03:35:27
【问题描述】:

我有一个Travis CI build,它被配置为将构建工件上传到 S3。我遵循了Travis artifacts 文档,但是当构建完成时出现以下错误(并且 S3 容器为空)。

ERROR: failed to upload: /home/travis/build/jonburney/KingsgateMediaPlayer-Android/
app/build/outputs/apk/app-release-unsigned.apk

err: The bucket you are attempting to access must be addressed using the specified 
endpoint. Please send all future requests to this endpoint.

我试图在配置中指定“端点”选项,但它被忽略了。它似乎正在尝试将文件上传到

https://s3.amazonaws.com/kmp-build-output/jonburney/KingsgateMediaPlayer-Android/30/30.1/app/build/outputs/apk/app-release-unsigned.apk.

这是我.travis.yml file相关部分的副本

addons:
    artifacts: true
    s3_region: "us-west-2"
    artifacts:
        paths:
          - $(git ls-files -o app/build/outputs | tr "\n" ":")

我是否错过了此方案的配置选项?任何帮助表示赞赏!

【问题讨论】:

    标签: amazon-s3 travis-ci


    【解决方案1】:

    在向 Travis-CI 支持团队发送电子邮件并进行一些调查后,此问题已得到修复。我的 .travis.yml 文件中的代码已修改,以确保“工件”仅出现一次,如下所示:

    addons:
        artifacts:
            s3_region: "us-west-2"
            paths:
              - $(git ls-files -o app/build/outputs | tr "\n" ":")
    

    【讨论】:

      猜你喜欢
      • 2016-10-12
      • 2021-03-29
      • 2016-03-13
      • 1970-01-01
      • 2022-12-01
      • 2016-05-05
      • 2021-04-09
      • 2018-09-14
      相关资源
      最近更新 更多