【问题标题】:aws s3 sync NOT sending my files to my bucket AWS S3 (Circleci)aws s3 同步不将我的文件发送到我的存储桶 AWS S3 (Circleci)
【发布时间】:2023-03-15 03:47:02
【问题描述】:

我正在使用 Circleci 在我的 AWS S3 存储桶上部署我的项目。

经过多次尝试,我终于能够让我的 config.yml 工作,并且根据 Circleci 界面,一切都运行成功。

问题是当我访问我的存储桶时,那里什么都没有。

我已经试过了:

- 
        run: 
          command: "aws s3 sync myAppPath s3://myBucketName"

有人可以帮忙吗?我没有错误,一切都成功完成,但我的存储桶上没有文件。

提前致谢

【问题讨论】:

标签: amazon-web-services amazon-s3 circleci-2.0


【解决方案1】:

您必须添加凭据。 在项目中添加环境变量https://circleci.com/docs/2.0/env-vars/

屏幕:

然后配置config .circleci/config.yml :

# deploy to aws s3
  deploy:
    docker: 
      - image: cibuilds/aws:1.15.73
    environment:
      aws_access_key_id: $AWS_ACCESS_KEY_ID
      aws_secret_access_key: $AWS_SECRET_ACCESS_KEY
    steps:
      - attach_workspace:
          at: ./workspace
      - run: 
          name: Deploy to S3 if tests pass and branch is develop
          command: aws s3 sync workspace/public s3://your.bucket/ --delete

也只是让你知道调试 aws cli 使用 circleci cli:

在您的终端中,一旦您通过 ssh 连接到 circleci

尝试:

aws s3 sync workspace/public s3://your.bucket/ --debug

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 2018-04-25
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多