Я использую конвейер 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 не может удалить все файлы сразу? Как я могу удалить все сразу? (этап не повторять)