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