リモートとローカルSitecoreAIインスタンス間でアイテムをSitecore CLIと同期します

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

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

複数の開発者がSitecoreAIソリューションを開発したり、複数のSitecoreAI環境を使用する場合、Sitecore Command Line Interface(CLI)シ リアライズコマンドを使って環境のデータベースを同期できます。CLIのシリアライゼーションコマンドは、ローカルおよびリモートのSitecoreAI Content Management (CM)環境に対して使用できます。

始める前に

以下の条件が必要です:

XM Cloudは現在SitecoreAIとなっています

一部のコード例、画像、UIラベルは、エンジニアリング資産の更新中もXM Cloudを使用している場合があります。

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

CLIにログインしてください

CLIにログインするには:

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

    dotnet sitecore cloud login

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

CLIをSitecoreAI環境にConnect

リモートSitecoreAI CMインスタンスでserialization pushなどのコマンドを実行するには、Sitecore CLIプラグインをリモート環境に接続する必要があります。

注記

もしウォークスルーに従って フルスタックのローカル開発環境を設定していたなら、このセクションは飛ばしても構いません。もしまだで問題があれば、設定で見落とした手順をそのドキュメントを参照してください。

CLIをリモートSitecoreAI環境に接続するには:

接続時には、リモートインスタンスに対して実行されるSitecore CLIコマンドを使用できます。インスタンスをオプション --environment-name (または -n )で指定し、.sitecore/user.jsonファイルで定義されたエンドポイントキーの値を指定します。例えば:

dotnet sitecore index list --environment-name development

シリアライゼーション操作を実行する

接続されたCLIを使えば、リモートのSitecore XM CMインスタンスに対してシリアライゼーションのプルやプッシュ操作を実行できます。 .sitecore/user.jsonファイルで定義された環境名を必ず提供してください。

リモートCMインスタンスからローカルファイルシステムへアイテムをプルするには:

  • コマンドラインウィンドウのプロジェクトワーキングディレクトリで、次のコマンドを実行します:

    dotnet sitecore serialization pull -n development

ローカルファイルシステムからリモートCMインスタンスへアイテムをプッシュするには:

  • コマンドラインウィンドウのプロジェクトワーキングディレクトリで、次のコマンドを実行します:

    dotnet sitecore serialization push -n development
    注記

    serialization pushコマンドはアイテムを公開しません。環境内でコンテンツを公開するには、「Sitecore CLIを用いたテスト目的の公開および検証」を参照してください。

また、SitecoreAI環境内で他のSitecore CLIコマンドを実行することも、環境名を指定することで可能です。

この記事を改善するための提案がある場合は、 お知らせください!