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"
Netlify
同様に許可する他の環境変数もターゲットにしますNODE_VERSION
Hugo
Netlify