我正在尝试使用Jenkins和AWS CodeDeploy插件部署我的AWS lambda函数的修订版。我能够成功构建项目并将项目的zip文件上传到S3存储桶。此时我收到错误:
BundleType must be either YAML or JSON
我的代码目录中有一个appspec.yml文件。我不确定是否需要指示Jenkins做一些不同的事情,或者我是否需要指示AWS解压缩文件并使用它。
答案 0 :(得分:1)
今天CodeDeploy lambda部署只接受YAML或JSON文件作为部署修订版输入(这只是您的AppSpec文件)。今天需要更新CodeDeploy Jenkins插件以支持上传YAML或JSON文件而不压缩它:https://github.com/jenkinsci/aws-codedeploy-plugin/blob/master/src/main/java/com/amazonaws/codedeploy/AWSCodeDeployPublisher.java#L230