Изменение версии Hugo в сборке Netlify
Существует новая (0,32 в настоящее время) версия Hugo
это только что было выпущено.
В сообществе спросили, как справиться с этой ситуацией, чтобы протестировать новую версию в сборке Netlify.
Каков рекомендуемый порядок действий для пользователей Netlify?
1 ответ
Если вы не настроили переменную HUGO_VERSION
на Netlify
по умолчанию это версия 0.17
из HUGO
,
Простая настройка:
Для нацеливания ваших сборок Netlify имеет настраиваемое поле переменных в онлайн-консоли вашего сайта. Этого будет достаточно для простых сайтов, которые должны ориентироваться на все сборки рабочих процессов.
Настройка рабочего процесса
Netlify
позволяет для файла конфигурации (netlify.toml
) в корне пути вашего пакета сборки, который сообщит ему, какие конфигурации использовать, и перезапишет все переменные среды сборки, которые вы установили в простом примере выше.
netlify.toml
пример для Hugo
[build]
publish = "public"
command = "hugo"
# build a preview of the site [hugo --buildFuture]
[context.deploy-preview]
command = "hugo --buildFuture"
# The default version you use for production if you don't use context
[build.environment]
HUGO_VERSION = "0.29"
# The version you use for production
[context.production.environment]
HUGO_VERSION = "0.29"
# you can lock a version of hugo for a deploy preview
[context.deploy-preview.environment]
HUGO_VERSION = "0.32"
# you can lock a version of hugo for a branch-deploy (other than previews)
[context.branch-deploy.environment]
HUGO_VERSION = "0.32"
Что следует отметить:
- Разные версии для развертывания ветки для тестирования новой версии Hugo
- Также предназначайтесь для других переменных среды, которые
Netlify
позволяет какNODE_VERSION
- Настройте пользовательские переменные среды для целевых сборок, описанных в этой записи, к которым можно получить доступ из вашего
Hugo
шаблоны! - Читайте о контекстах развертывания для
Netlify
Вот