刚刚发布了Hugo
的新版本(此时为0.32)。
社区中有人询问如何处理这种情况,以便在Netlify版本上测试新版本。
Netlify用户的推荐行动方案是什么?
答案 0 :(得分:7)
如果您未在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"
Netlify
允许的其他环境变量,例如NODE_VERSION
Hugo
模板中访问这些版本!Netlify
Here