不应压缩CodeBuild输出工件

问题描述 投票:1回答:1

我有一个CodePipeline与Java应用程序一起工作。我从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文件。我只希望ElasticBeanstalk能够获取war文件。我如何强制CodePipeline / CodeBuild不压缩文件?

amazon-web-services aws-codebuild
1个回答
1
投票

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

这是我使用docker的一个例子:

artifacts:
    files: imagedefinitions.json

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

© www.soinside.com 2019 - 2024. All rights reserved.