Синхронизация AWS S3 НЕ отправляет мои файлы в мое ведро AWS S3 (Circleci) - PullRequest
0 голосов
/ 19 мая 2018

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

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

enter image description here

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

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

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

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

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

1 Ответ

0 голосов
/ 07 декабря 2018

Вы должны добавить учетные данные.добавить переменные окружения в проект https://circleci.com/docs/2.0/env-vars/

экран: enter image description here

и затем настроить 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:

enter image description here

И в вашем терминале, как только вы подключитесь через ssh к circleci enter image description here

попробовать:

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