Выходной артефакт CodeBuild не должен быть сжат - PullRequest
1 голос
/ 21 марта 2019

У меня есть CodePipeline, работающий с приложением Java.Я извлекаю исходный код из GitHub, собираю пакет с Maven с использованием CodeBuild и внедряю в 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.Я только хочу, чтобы ElasticBeanstalk забрал файл войны.Как я могу заставить CodePipeline / CodeBuild НЕ сжимать файл?

1 Ответ

1 голос
/ 21 марта 2019

Вы можете указать любой тип файла со сжатием или без в разделе artifacts вашего buildspec.yaml файла.

Вот пример, который я использую с докером:

artifacts:
    files: imagedefinitions.json

Полный список возможных значений и другие примеры вы найдете здесь: https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html

...