INTEGRITY Документация

Настройка команд сборки для каждой ветки

Это руководство расскажет, как настроить команды сборки для отдельных веток. Вы будете использовать CF_PAGES_BRANCH переменную окружения, чтобы запускать скрипт для определённой ветки, а не для вашей ветки Production. Это руководство предполагает, что у вас уже есть аккаунт Cloudflare и проект Pages.

Настройка

Создайте .sh файл в каталоге проекта. Имя файла можно выбрать произвольно, но мы рекомендуем назвать его build.sh.

В следующем скрипте вы будете использовать CF_PAGES_BRANCH переменную окружения, чтобы определить, какая ветка сейчас собирается. Заполните .sh файл следующим содержимым:

# !/bin/bash

if [ "$CF_PAGES_BRANCH" == "production" ]; then
  # Run the "production" script in `package.json` on the "production" branch
  # "production" should be replaced with the name of your Production branch

  npm run production

elif [ "$CF_PAGES_BRANCH" == "staging" ]; then
  # Run the "staging" script in `package.json` on the "staging" branch
  # "staging" should be replaced with the name of your specific branch

  npm run staging

else
  # Else run the dev script
  npm run dev
fi

Опубликуйте изменения

Чтобы применить изменения:

  1. На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.

    Перейдите в Workers & Pages ↗
  2. Выберите свой проект Pages.

  3. Перейдите в Настройки > Сборки и развертывания > Конфигурации сборки > Изменить конфигурации.

  4. Обновите Команда сборки значение поля на bash build.sh и выберите Save.

Чтобы убедиться, что сборка прошла успешно, разверните свой проект.