aws -cli не удаляет весь файл в папке - PullRequest
0 голосов
/ 10 июля 2020

Я использую конвейер gitlab. Мне нужно загрузить артефакты в свою сборку в s3. Мой этап для этого:

job:
image: python:latest
stage: upload_S3
dependencies:
    - build
before_script:
    - pip install awscli
script: 
    - aws --endpoint-url $ENDPOIN_URL s3 rm s3://$BUCKET_NAME/artifacts/ --recursive
    - aws --endpoint-url $ENDPOIN_URL s3 cp bin s3://$BUCKET_NAME/artifacts/build-$CI_COMMIT_REF_NAME-$CI_PIPELINE_ID --recursive --exclude "settings*" --exclude "web.config"
only:
    changes:
        - Server/**/*
    refs:
        - master
        - /^release-.*/
when: manual

Но когда я очищаю папку в s3, моя команда удаления не удаляет все файлы. Если я сделаю это в s3Browser или повторите сценарий очистки папки в s3 - он удалит остатки. Он накапливается в ведре.

В моей сборке много файлов. Почему awscli не может удалить все файлы сразу? Как я могу удалить все сразу? (этап не повторять)

...