Я только начинаю разбираться с Gitlab CI / CD.У меня есть свой собственный экземпляр gitlab и пара бегунов, 1 общий, 1 специфический для проекта, оба используют механизм докера.
В настоящее время мой промежуточный сервер - это собственная виртуальная машина, которую он размещает с помощью docker-compose.Я обычно развертываю на этом сервере с пустым git-репо и просто сохраняю файлы сборки в git.
Но я хотел переключиться на модель CI / CD, поэтому я попробовал это как мой .gitlab-ci.yml
:
image: node
stages:
- build
- stage
build_frontend:
stage: build
script:
- cd ./src/frontend
- npm install && npm audit fix
# CI=false set to ignore warnings as errors
- CI=false npm run build
artifacts:
paths:
- ./src/frontend/build
tags:
- projectname
Но я вроде как заблудился от того, как на самом деле развернуть сборку.Как лучше всего передать файлы на промежуточный сервер, который является просто виртуальной машиной.