Я хотел бы знать, возможно ли автоматически развернуть / отправить встроенный код проекта (Angular исходный код) в другой независимый репозиторий GitLab (встроенные файлы c)?
Я бы хотел таким образом упростить этап развертывания CI-CD на производственном сайте, который в данном случае находится в среде общего хостинга Windows. В этой среде хостинга интегрированы git инструменты и возможность использовать URL-адрес Webhook, но который при запуске через git pu sh получает исходный код angular (не встроенные коды) из исходного кода Gitlab Сделки рЕПО. И, конечно же, только производные коды * stati c должны быть извлечены / развернуты на рабочей площадке.
Итак, я подумал о возможности использовать совершенно другой репозиторий Gitlab для встроенных кодов stati c, которые затем может быть получен через webhook. Итак, мне нужно знать, возможно ли каким-либо образом развернуть встроенные файлы в независимый репозиторий Gitlab? Я также открыт для других видов решения этой проблемы.
Итак, я рассмотрел различные решения, которые мне не помогают, кроме как частично, например, следующее (gitlab-ci.yml), в котором используются данные c файлов на страницах Gitlab:
==================================== ========
image: node:latest
pages:
cache:
paths:
- node_modules/
stage: deploy
script:
- npm install -g @angular/cli@9.1.0
- npm install
- ng build --prod
- mkdir -p public
- mv dist/cicd-test/* public/
# copies build files to public folder
artifacts:
paths:
- public
only:
- master
================================= ============
Или следующее, которое развертывается в каталог (dist / cicd-test /) внутри docker контейнера:
==== ================================================
image: trion/ng-cli-karma
cache:
paths:
- node_modules/
deploy_stage:
stage: deploy
environment: Production
only:
- master
script:
- rm ./package-lock.json
- npm install
- ng test --progress false --watch=false
- ng lint
- ng e2e
- ng build --progress false
- cd dist/cicd-test/
- ls
===================================================