【问题标题】:"BundleType must be either YAML or Json" Error using Jenkins and AWS CodeDeploy“BundleType 必须是 YAML 或 Json”错误使用 Jenkins 和 AWS CodeDeploy
【发布时间】:2018-06-09 07:21:07
【问题描述】:

我正在尝试使用 Jenkins 和 AWS CodeDeploy 插件将修订版部署到我的 AWS lambda 函数。我能够成功构建项目并将项目的 zip 文件上传到 S3 存储桶。此时我收到错误:

BundleType must be either YAML or JSON

我的代码目录中有一个 appspec.yml 文件。我不确定是否需要指示 Jenkins 做一些不同的事情,或者是否需要指示 AWS 解压缩文件并使用它。

【问题讨论】:

    标签: amazon-web-services jenkins aws-lambda jenkins-plugins aws-code-deploy


    【解决方案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

    【讨论】:

    • 非常感谢您的回复。
    猜你喜欢
    • 2019-01-26
    • 2019-04-07
    • 1970-01-01
    • 2017-09-15
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多