Я создал проект CodeBuild для довольно простого конвейера сборки. Я создаю проект NodeJS. Моя спецификация сборки довольно проста:
version: 0.2
env:
variables:
ENVIRNOMENT: "AWSDEV"
phases:
pre_build:
commands:
- npm install
build:
commands:
- npm run -s build
artifacts:
files:
- src/dist/**/*
- node_modules/**/*
discard-paths: no
Шаг сборки npm run просто использует Babel для переноса кода в каталог src / dist. Я запускаю сборку, прошло 37 минут, и она все еще строится на шаге UPLOAD_ARTIFACTS. Я вижу, как артефакты добавляются в корзину S3, так что, по-видимому, она все еще что-то делает.
Могу ли я что-нибудь сделать, чтобы улучшить этот процесс сборки? Думаю, это должно быть короткое задание, максимум 5 минут. Я что-то делаю не так, загружая node_modules в корзину S3?
Какая конфигурация лучше всего подходит для Node-проекта?