Синхронизация AWS S3 НЕ отправляет мои файлы в мое ведро AWS S3 (Circleci)

Я использую Circleci для развертывания своего проекта на моем AWS S3 Bucket.

После многих попыток я смог, наконец, заставить мой config.yml работать, и в соответствии с интерфейсом Circleci все работает успешно.

Проблема в том, что когда я получаю доступ к своему ведру, там ничего нет.

Я уже попробовал это:

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

Кто-нибудь может помочь? У меня нет ошибок, и все сделано успешно, но нет файлов на моем ведре.

заранее спасибо

0 ответов

Вы должны добавить учетные данные. добавить переменные среды в проект 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
Другие вопросы по тегам