3

Hugoリリースされたばかりの新しいバージョン (現時点では 0.32) があります。

コミュニティでは、Netlify ビルドで新しいバージョンをテストするために、この状況を処理する方法を尋ねられました。

Netlify ユーザーに推奨される行動方針は何ですか?

4

1 に答える 1

7

HUGO_VERSION変数を設定しない場合、Netlifyデフォルトのバージョン0.17HUGO.

簡単なセットアップ:

ビルドをターゲットにするために、Netlify にはサイトのオンライン コンソールにカスタム変数フィールドがあります。これは、すべてのワークフロー ビルド をターゲットにする必要がある単純なサイトには十分です。ここに画像の説明を入力

ワークフローの設定

Netlifynetlify.tomlビルド パッケージ パスのルートにある構成ファイル ( ) を許可します。このファイルは、使用する構成を指示し、上記の簡単な例で設定したビルド環境変数を上書きします。

netlify.tomlHugo

    [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
  • Hereのデプロイ コンテキストについて読むNetlify
于 2017-12-31T19:16:58.817 に答える