CodeBuild не загружает артефакт сборки в S3 - PullRequest
0 голосов
/ 17 декабря 2018

Я недавно поиграл с CodeBuild и CodePipeline и столкнулся с этой проблемой.

После успешного завершения CodeBuild он должен загрузить артефакт сборки в корзину S3.Но я заметил, что когда я нажимаю кнопку View Artifacts, она просто сообщает мне, что произошла ошибка, и у моего S3-контейнера также нет артефакта сборки.

Codebuild успешно завершен

Code Build success

Но нажатие на ссылку «Просмотр артефактов» приводит меня к этому сообщению об ошибке.

S3 error message

Как-то похоже, что моя сборка Артефакт не был загружен на S3

Это мой Buildspec.yaml

version: 0.2

phases:
  build:
    commands:
       - echo "Entering build"
       - npm install
       - echo "Finishing build"

1 Ответ

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

Я понял, что мне нужно добавить артефакты и в файл спецификации сборки.Это не было добавлено в Buildspec по умолчанию, когда я создал файл Buildspec.yaml в codebuild.

version: 0.2

phases:
  build:
    commands:
       - npm install nodemon
       - echo "Entering build"
       - npm install
       - echo "Finishing build"
artifacts:
  files:
    - '**/*'

После добавления этого codebuild автоматически загружает артефакт сборки в корзину S3, как и предполагалось.

...