Отказ от ответственности: я работаю на Netlify.
Ничего магического, что я знаю, и я квасцы из Хогвартса;)
Типичный рабочий процесс для "изменить одну вещь развернуть несколько сайтов«чтобы они все использовали одно и то же репо.Вы можете подключить несколько сайтов netlify к одному и тому же репо и использовать разные команды сборки в каждом, настроив в нашем пользовательском интерфейсе (к сожалению, файл netlify.toml не будет работать для этого варианта использования, поскольку может быть только одинза репо, и мы читаем его непосредственно перед тем, как ваша команда сборки может изменить его).Люди, которые делают это, как правило, помещают файлы для каждого сайта в отдельный каталог - например, site1/
, site2/
и т. Д., Поэтому вы можете либо использовать команду сборки, например cd site1 && do_your_build
, либо вы можете спросить нас на helpdesk для установки различного атрибута base
для каждого сайта, поэтому мы НАЧИНАЕМ сборку там (которая автоматически запускает npm install
или yarn install
в соответствующем каталоге.
Другой рабочий процесс, который также может быть достигнутцель состоит в том, чтобы настроить входящих веб-хуков на Netlify, чтобы перестроить каждый сайт и запустить их все при обновлении, а ваша команда сборки извлекает обновления из отдельного местоположения или из репозитория.«Репо может сделать это автоматически, если вы поместите 3 таких веб-хука на своем провайдере git.
Фактически вам придется создать собственную« систему », но для этого достаточно гибкости, чтобы она моглабыть автоматизированным без какого-либо кодирования, просто творческие команды сборки и настройки репо:)