Netlify управляет и применяет изменения к нескольким сайтам NetlifyCMS - PullRequest
0 голосов
/ 30 мая 2018

Скажем, у меня есть 3 сайта NetlifyCMS, настроенные в GitHub и развернутые / обслуживаемые Netlify.Можно ли добавить новый файл, такой как index.html, ко всем сразу?

Моя первая мысль - написать скрипт, который просто передает изменения для каждого репозитория GitHub в отдельности, который затем автоматически развертывается Netlify.

В основном я ищу любые существующие API, Cli и т. Д., Которые позволяют управлять несколькими сайтами Netlify (и я полагаю, GitHub, так как Netlify просто развертывает все, что находится в репо) одновременно.Возможно, есть волшебная единая административная страница для всех сайтов, использующих сайты netlifyCMS.

1 Ответ

0 голосов
/ 31 мая 2018

Отказ от ответственности: я работаю на Netlify.

Ничего магического, что я знаю, и я квасцы из Хогвартса;)

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

Другой рабочий процесс, который также может быть достигнутцель состоит в том, чтобы настроить входящих веб-хуков на Netlify, чтобы перестроить каждый сайт и запустить их все при обновлении, а ваша команда сборки извлекает обновления из отдельного местоположения или из репозитория.«Репо может сделать это автоматически, если вы поместите 3 таких веб-хука на своем провайдере git.

Фактически вам придется создать собственную« систему », но для этого достаточно гибкости, чтобы она моглабыть автоматизированным без какого-либо кодирования, просто творческие команды сборки и настройки репо:)

...