"BundleType must be either YAML or Json" 使用 Jenkins 和 AWS CodeDeploy 时出错
"BundleType must be either YAML or Json" Error using Jenkins and AWS CodeDeploy
我正在尝试使用 Jenkins 和 AWS CodeDeploy 附加组件对我的 AWS lambda 函数进行修订。我能够成功构建项目并将项目的 zip 上传到 S3 存储桶。此时我收到错误:
BundleType must be either YAML or JSON
我的代码目录中有一个 appspec.yml 文件。我不确定我是否需要指示 Jenkins 做一些不同的事情,或者我是否需要指示 AWS 解压缩文件并使用它。
今天,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
我正在尝试使用 Jenkins 和 AWS CodeDeploy 附加组件对我的 AWS lambda 函数进行修订。我能够成功构建项目并将项目的 zip 上传到 S3 存储桶。此时我收到错误:
BundleType must be either YAML or JSON
我的代码目录中有一个 appspec.yml 文件。我不确定我是否需要指示 Jenkins 做一些不同的事情,或者我是否需要指示 AWS 解压缩文件并使用它。
今天,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