aws: .net Core: собрать встроенный код и скопировать его в s3 - PullRequest
0 голосов
/ 19 декабря 2018

Я .net разработчик и использую приложение .net core 2.x для сборки и загрузки кода выпуска в корзину s3.позже этот код будет использоваться для развертывания на ec2 экземпляр.

Я новичок в CI / CD с использованием aws и на этапе обучения.

Чтобы создать CI / CD для моего примера проекта, я просмотрел несколько руководств по aws и смог создать следующий файл buildspec.yml .Используя этот файл, я могу запустить успешную сборку.

Проблема возникает на этапе UPLOAD_ARTIFACTS .Я не могу понять, как создать ZIP-файл, который будет использоваться для загрузки в s3 корзину, указанную в проекте сборки .

My buildspecФайлы .yml содержат следующий код. Пожалуйста, помогите мне найти, что не так или что мне не хватает.

   version: 0.2

phases:
    build:
        commands:
            - dotnet restore
            - dotnet build
artifacts:
    files:
        - target/cicdrepo.zip
        - .\bin\Debug\netcoreapp2.1\*        

Я думаю, что мне нужно добавить post_build и некоторые команды, которыесгенерирует почтовый файл.Но не знаю команд.

Ниже приводится изображение вывода из журналов сборки.

enter image description here

1 Ответ

0 голосов
/ 19 декабря 2018

ваш файл хорош, все, что вам нужно сделать, это создать корзину S3, затем вам нужно настроить CodeBuild для генерации (или нет) ваших артефактов и сохранить его в s3.

это шаг, который необходимо настроить:

enter image description here

Редактировать:

, если вы хотите, чтобы все ваши файлы были скопированы накорень вашего Zip-файла, который вы можете использовать:

artifacts:
  files:
    - ...
  discard-paths: yes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...