CodeDeploy错误:“修订版大小太大。最大大小为51200B。”

时间:2019-05-09 15:16:33

标签: amazon-web-services amazon-ecs aws-code-deploy

我试图按如下所述建立部署过程:Travis-CI.com抓取代码库(NodeJS),对其进行构建和测试,将其以zip格式上传到S3,然后启动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>部署> DeploymentID下看到此错误。

不确定我在做什么错-有任何见解吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。问题是因为我们S3中的压缩代码超过了51kb的限制。我的压缩代码是62kb。我删除了一些文件,再次对其进行了测试,然后它起作用了。