我有一个使用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不压缩文件?
答案 0 :(得分:1)
您可以在artifacts
文件的buildspec.yaml
部分中指定任何类型的文件,可以压缩或不压缩。
这是我正在使用docker的示例:
artifacts:
files: imagedefinitions.json
您将在此处找到所有可能值的完整文档以及其他示例:https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html