Рубрики
Uncategorized

Самостоятельно проводящий Gitlab непрерывное развертывание для NetLify

Если вы еще не проверяли NetLify, вы определенно должны! В то время как NetLify имеет прямую интеграцию … Tagged с учебником, DevOps, git, React.

Если вы еще не зарегистрировались NetLify , вы определенно должны!

В то время как NetLify имеет прямую интеграцию с GitHub, Bitbucket и Managed Gitlab Service, все запутывает, если у вас есть собственный экземпляр Gitlab. Этот пост должен помочь любому, кто хочет написать трубопровод Gitlab, чтобы развернуть свой веб -сайт непосредственно в NetLify из инструмента CI/CD от Gitlab.

Шаг 1: Получите свой личный доступ NetLify

Отправляйтесь в Настройки пользователя> Приложения> Личный доступ Токен и генерируйте новый токен доступа. Вы ставите «CD Gitlab CD» в качестве описания вашего токена. После создания убедитесь, что вы копируете и сохраните токен доступа в файле или в окне активного редактора.

Шаг 2: Получите свой идентификатор API сайта NetLify

Далее перейдите на страницу настроек вашего сайта в приборной панели NetLify, может скопировать значение API ID Анкет

Шаг 3: Добавьте переменные в настройки Gitlab CI/CD

Откройте репо на своем экземпляре Gitlab, который выступает в самостоятельно, и перейдите к настройкам> CI/CD.

  • Добавьте токен доступа с шага 1 под именем переменной NetLify_auth_token
  • Добавьте идентификатор API с шага 2 под именем переменной NetLify_site_id Анкет

Шаг 4: Добавьте файл .gitlab-ci.yml в Ваш репо

Добавьте файл gitlab ci в свой репо. Ниже приведен базовый шаблон, чтобы начать вас:

stages:
  - deploy

deploy:
  stage: deploy
  environment:
    name: production
    url: https://your.website.com
  only:
    - master
  script:
    - npm i
    # your build command
    - npm run build
    - npx netlify-cli deploy --site $NETLIFY_SITE_ID --auth $NETLIFY_AUTH_TOKEN --prod

Шаг 5: Добавьте файл с именем netlify.toml в Ваш репо

Этот файл содержит каталог, который необходимо подтолкнуть к NetLify (каталог, в котором построен ваш проект). Обычно его называют сборка или Dist Анкет

[build]
  publish = "build"

Вот и все! Теперь просто совершите эти изменения и подталкивайте к Мастер и посмотреть, как ваш сайт развернут на NetLify:)

Оригинал: «https://dev.to/sidhantpanda/self-hosted-gitlab-continuous-deployment-to-netlify-49lk»