Я нашел решение. Пожалуйста, перейдите по этой ссылке или прочитайте ниже
Автоматизация депозита с использованием GITLAB CI
Откройте браузер, перейдите к Gitlab https://gitlab.com Войдите в свой аккаунт Создатьновый проект или откройте существующий Открыть терминал, выберите нужный каталог
Введите git clone и нажмите return / enter
Открыть VS Code -> Открыть папку -> Выбрать папку проекта и нажать ОткрытьСоздайте файл .gitlab-ci.yml
Скопируйте приведенный ниже код и вставьте его в файл .yml:
image: node:alpine
deploy_production:
stage: deploy
environment: Production
only:
- master
script:
- npm install
- npm i -g firebase-tools
- firebase deploy --non-interactive --token "<token>" --project <project ID>
Создайте файл firebase.json и скопируйте и вставьте в него приведенный ниже код
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
Откройте браузер, перейдите в консоль Firebase. Создайте новый проект или откройте существующий. Нажмите Настройки проекта
Откройте терминал. Введите npm install и нажмите Return / Enter. Введите npm i -g firebase-Инструменты и нажмите Return / Enter. Введите firebase login и нажмите Return / Enter. Введите y и нажмите Return / Enter. Откроется веб-браузер по умолчанию, выберите свою учетную запись Google, ту, в которой вы создали Fire. базовый проект и нажмите Разрешить.
Вы должны увидеть следующее сообщение об успехе:
Введите firebase login: ci и нажмите return / enter. Будет открыт веб-браузер по умолчанию, выберите свою учетную запись Google, ту, в которой вы создали проект Firebase, и нажмите «Разрешить». Вернитесь в Терминал, и вы должны увидеть токен, как показано ниже:
Скопируйте токен и замените его в .yml файле. Скопируйте идентификатор проекта из консоли Firebase и замените его на
Сохраните файл .yml
Зафиксируйте изменения и отправьте его в репозиторий
Создайте все свои веб-файлы (индекс.html,…) внутри общей папки. Сохраните, передайте и отправьте код.
Удачного кодирования и DevOps Автор Salman