1. Sitecore Command Line Interface

Sitecore CLIを用いてテスト目的でコンテンツを公開・検証します

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

SitecoreAIでは、最終的なコンテンツをフロントエンドアプリケーションに提供するには、まずExperience Edgeに公開しなければなりません。コンテンツ作成者は通常、SitecoreAIユーザーインターフェースを使ってこれを行います。しかし、開発者は時にSitecore Command Line Interface(CLI)を使ってコンテンツを公開する必要がある場合があり、以下の例のユースケースがあります。

  • 標準値を含むコンテンツ(例えば新しい入力フィールドを追加する)を、デフォルトコンテンツ(あらかじめ入力された文字列)を含むコンテンツをモデリングしています。

  • CLIを使ってコンテンツ作成を自動化し、例えば製品在庫管理システム(PIM)から商品情報を取り込み、そのコンテンツを公開しています。

  • デバッグや様々な公開シナリオのトラブルシューティングをしています。

このトピックでは、必要な公開インフラストラクチャが整っていることを前提としており、ソリューションを環境に展開すると自動的に作成されます。このインフラには以下が含まれます:

  • Edgeのテナントです。

  • Edgeコネクターです。

  • Edge出版のターゲット。

このウォークスルーでは、以下の方法を説明します:

  • CLIを使ってコンテンツを公開する

  • 公開された内容の検証

CLIを使ってコンテンツを公開する

このウォークスルーでは、CLIを使ってCMインスタンスからコンテンツを公開します。

注記

CMインスタンスでの操作にCLIを使用するには、CLIを環境に接続する必要があります。

CLIを使ってコンテンツを公開するには:

  1. プロジェクトの作業ディレクトリのコマンドラインウィンドウで、CLIを使って次のコマンドを実行してSitecoreAIにログインしてください:

    dotnet sitecore cloud login

    ユーザーインターフェースの手順に従ってログインし、デバイスを認証してください。

  2. CLIを環境にConnect:

  3. 以下のコマンドを実行してコンテンツを公開します:

    dotnet sitecore publish --pt Edge -n <environment-name>

公開された内容の検証

Edgeにコンテンツを公開した後は、その内容が期待通りであること、そしてEdgeから取得できることを確認しなければなりません。

公開された内容を検証するために:

  1. Edge APIキーを生成します

  2. Edge API鍵を文書化してください。クライアントのJSSアプリケーションを扱う際には必ず使う必要があります。

  3. GraphQL Playgroundでは、Edgeからのコンテンツ取得を検証するために、あなたのサイトの公開コンテンツのクエリを実行してください。サイト名を必ず提供してください。例えば:

    query {
      layout(language: "en", routePath: "/", site: "<your-site-name>") {
        item {
          rendered
        }
      }
      site {
        allSiteInfo {
            results {
               name
               routes(first: 10, language: "en") {
                 results {
                   routePath
                   route {
                    id
                  }
                }    
              }
            }
          }
        }
     }
この記事を改善するための提案がある場合は、 お知らせください!