Ребята, у меня проблемы с развертыванием в elasticbeanstalk. Кажется, что при запуске конвейера он просто дублирует существующий zip-файл в корзине s3. Пробовал разные сценарии, но все равно получил тот же результат.
image: node:10.15.1
pipelines:
default:
- step:
name: EBS deployment
deployment: test
script:
- pipe: atlassian/aws-elasticbeanstalk-deploy:0.2.5
variables:
AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION: $AWS_DEFAULT_REGION
APPLICATION_NAME: 'applicationXYZ'
COMMAND: 'upload-only'
ENVIRONMENT_NAME: 'Test'
ZIP_FILE: 's3://applicationXYZ-elasticbeanstalk-deployment/applicationXYZ-app.zip'
S3_BUCKET: 'applicationXYZ-elasticbeanstalk-deployment'
DEBUG: 'TRUE'
Я успешно запускаю конвейер, но новый файл, созданный в ведре, точно такой же, как и старый, но с другим именем версии. Я проверил, отражены ли сделанные мной изменения в новом zip-файле, но, к сожалению, он идентичен исходному zip-архиву.
Status: Downloaded newer image for bitbucketpipelines/aws-elasticbeanstalk-deploy:0.2.5
INFO: Uploading to s3 bucket: applicationXYZ-elasticbeanstalk-deployment...
Completed 680.3 KiB/32.7 MiB (860.5 KiB/s) with 1 file(s) remaining
Completed 8.7 MiB/32.7 MiB (9.7 MiB/s) with 1 file(s) remaining Completed 16.7 MiB/32.7 MiB (17.5 MiB/s) with 1 file(s) remaining Completed 24.7 MiB/32.7 MiB (24.6 MiB/s) with 1 file(s) remaining Completed 32.7 MiB/32.7 MiB (30.7 MiB/s) with 1 file(s) remaining
copy: s3://applicationXYZ-elasticbeanstalk-deployment/applicationXYZ-app.zip to s3://applicationXYZ-elasticbeanstalk-deployment/applicationXYZ-102-eb15a3fd.zip
✔ Artifact uploaded successfully to s3://applicationXYZ-elasticbeanstalk-deployment/applicationXYZ-102-eb15a3fd.zip
Спасибо за поддержку!





S3 имеет система управления версиями (проверьте, если он не активирован), если загруженный файл имеет такое же имя S3 создайте его версию без нового файла.
В качестве взлома и проверки правильности загрузки файла попробуйте переименовать его (например, добавьте метку времени)
Вы пытаетесь создать это: «applicationXYZ-app-eb15a3fd.zip», и вы получаете «Ключ «applicationXYZ-app.zip» не существует», который подключен
Спасибо за быстрый ответ! Да, управление версиями включено, и загруженный файл имеет то же имя. Если я изменю имя (с applicationXYZ-app.zip на applicationXYZ-app-eb15a3fd.zip), конвейер выйдет из строя: фатальная ошибка: произошла ошибка (404) при вызове операции HeadObject: ключ «applicationXYZ-app.zip» не существует