← Cloudflare Pages / pages / how-to
Настройка команд сборки для каждой ветки
Это руководство расскажет, как настроить команды сборки для отдельных веток. Вы будете использовать 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Опубликуйте изменения
Чтобы применить изменения:
-
На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.
Перейдите в Workers & Pages ↗ -
Выберите свой проект Pages.
-
Перейдите в Настройки > Сборки и развертывания > Конфигурации сборки > Изменить конфигурации.
-
Обновите Команда сборки значение поля на
bash build.shи выберите Save.
Чтобы убедиться, что сборка прошла успешно, разверните свой проект.