Рубрики
Uncategorized

Семантическая автоматизация релиза — часть 3 — Развертывание страниц GitHub

В части 2 серии SEMANTIC SEMANTIC ASTOMATION мы настроили нашу продолжающую интеграционную часть в наших … помеченных JavaScript, GitHub, DevOps, WebDev.

Семантическая автоматизация выпуска (3 части серии)

В части 2 Семантическая автоматизация релиза Серия, мы настроили нашу продолжающую интеграционную часть в нашем рабочем процессе, используя Пакет семантического выпуска вместе с Действия GitHub и Пакеты GitHub . Теперь давайте пойдем вживую и настроить рабочий процесс развертывания, используя Github Pages. .

  1. Предпосылки
  2. Настроить параметры репозитория
  3. Обновить действие GitHub

Предварительные условия

  • Основные знания рабочего процесса CI/CD Вы можете ссылаться на мои 2 минуты Статья Об этой теме.
  • Создать Github Token , это будет использоваться Действия GitHub Pages (Вы можете пропустить эту часть, если вы уже создали его в предыдущей серии).

Настроить параметры репозитория

  • В вашем репозитории GitHub создайте новую ветку от вашей главной ветви с именем Gh-Pages Отказ
  • Перейдите к опции настроек.
  • Перейдите на раздел Page Github.
  • Убедитесь, что вы выбираете источник ветви для Gh-Pages который вы создали раньше.
  • Теперь скопируйте URL-адрес вашего сайта и откройте свой package.json Файл Добавить Главная страница ключ с вашим сайтом URL в качестве значения.

Обновить действие GitHub

Для простого для нас мы собираемся использовать Готовые действия Развернуть на страницы GitHub. Вы можете найти полный пример в следующем циклее ниже:

Теперь вытесните новый коммит и посмотрите свой трубопровод в действии, в успешном сценарии вы должны найти результаты по сборке gh-pages. И ваш код развернут на ваш сайт URL.

Спасибо за чтение, жду ваших отзывов.

КРЕДИТНЫЙ КРЕДИТНЫЙ КРЕДИТ: Инфографики Вектор, созданный Studiogstock — www.freepik.com.

Семантическая автоматизация выпуска (3 части серии)

Оригинал: «https://dev.to/abdelrahmanahmed/semantic-release-automation-part-3-deploy-to-github-pages-e9j»