Hugo
刚刚发布了一个新版本(此时为 0.32) 。
社区中有人询问如何处理这种情况以在 Netlify 构建上测试新版本。
为 Netlify 用户推荐的行动方案是什么?
如果您没有在其上设置变量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"