不应压缩CodeBuild输出工件

时间:2019-03-21 14:06:00

标签: amazon-web-services aws-codebuild

我有一个使用Java应用程序的CodePipeline。我正在从GitHub中获取源代码,使用CodeBuild使用Maven构建软件包,并在Deploy阶段将其部署到ElasticBeanstalk。我的问题是CodeBuild在zip文件中返回工件:

[Container] 2019/03/21 13:23:07 Expanding target/*.war
[Container] 2019/03/21 13:23:07 Found 1 file(s)
[Container] 2019/03/21 13:23:09 Phase complete: UPLOAD_ARTIFACTS Success: true

我要在Maven软件包之后获取生成的war文件。我只希望WarBean被ElasticBeanstalk拾取。如何强制CodePipeline / CodeBuild不压缩文件?

1 个答案:

答案 0 :(得分:1)

您可以在artifacts文件的buildspec.yaml部分中指定任何类型的文件,可以压缩或不压缩。

这是我正在使用docker的示例:

artifacts:
    files: imagedefinitions.json

您将在此处找到所有可能值的完整文档以及其他示例:https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html