Ошибка CodeDeploy: «Размер ревизии слишком велик. Его максимальный размер составляет 51200 Б». - PullRequest
1 голос
/ 09 мая 2019

Я пытаюсь настроить процесс развертывания следующим образом: Travis-CI.com захватывает кодовую базу (NodeJS), собирает и тестирует ее, загружает ее в S3 в виде zip-файла и затем запускает развертывание CodeDeploy (ECS).,Вот мой .travis.yml:

language: node_js
node_js:
- '12'

before_deploy:
  - zip -rq latest *
  - mkdir -p upload
  - mv latest.zip upload/latest.zip

deploy:
- provider: s3
  bucket: "myBucket"
  access_key_id:
    secure: keystuff
  secret_access_key:
    secure: keystuff
  local_dir: upload
  skip_cleanup: true
  on:
    branch: develop
- provider: codedeploy
  bucket: "myBucket"
  key: latest.zip
  bundle_type: zip
  application: "myApp"
  deployment_group: "myDeploymentGroup"
  region: "us-east-1"
  access_key_id:
    secure: keystuff
  secret_access_key:
    secure: keystuff
  on:
    branch: develop

Мой appspec.yml (Правда, я не уверен, что здесь должно быть.):

version: 0.0
os: linux

Загрузка на S3успешно, но задача развертывания завершается с ошибкой:

The revision size is too large. Its maximum size is 51200B.

Я вижу эту ошибку в CodeDeploy> Deployments> DeploymentID.

Не уверен, что яздесь что-то не так - есть понимание?

1 Ответ

0 голосов
/ 08 июля 2019

У меня была такая же проблема. Проблема заключалась в том, что наш zip-код в S3 превысил ограничение в 51 КБ. Мой почтовый индекс 62 КБ. Я удалил некоторые файлы, протестировал его снова, и он заработал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...