CLI itemresコマンド
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Items as Resourcesプラグインにはitemresコマンドが含まれています。このコマンドは、設定可能なオプションを持つリソースファイル内にアイテムパッケージを作成します。
Items as Resourcesプラグインをインストールするには、以下のコードを実行します。
使用例
コマンドの使い方は以下の通りです:
サブコマンド
以下のサブコマンドを使用できます:
-
create - リソースパッケージを作成すること。
-
unicorn - ユニコーンリソースパッケージを作成すること。
-
cleanup - .datファイルに含まれるデータベース項目を、両方のエントリの項目データが等しい場合にクリーンアップします。このサブコマンドはCLI 4.1以降で利用可能です。
createサブコマンド
createサブコマンドは新しいアイテムおよびリソースパッケージを作成します。CLIはこのパッケージを慣例items.{databaseName}.{providedName}.datに基づいて名前付けします。
createサブコマンドで以下のオプションを使用できます:
|
オプション |
概要 |
|---|---|
|
-o, --output <OUTPUT> |
必須。 パッケージから出力へのパス(提供されていない場合は拡張を追加します)。 |
|
--overwrite <OVERWRITE> |
既存のパッケージを上書きします。 |
|
-i, --include <INCLUDE> |
モジュール構成を含めてください。ワイルドカードや複数の値を許容しています。 |
|
-e, --exclude <EXCLUDE> |
モジュール構成は明示的に除外してください。ワイルドカードや複数の値を許容しています。 |
|
-c, --config <CONFIG> |
ルートsitecore.configディレクトリへのパス。 デフォルト:現在の作業ディレクトリ。 |
|
-v, --verbose |
追加の診断およびパフォーマンスデータを報告してください。 |
|
-t, --trace |
追加の診断およびパフォーマンスデータを報告してください。 |
|
-?, -h, --help |
コマンドの助けを。 |
以下はcreateサブコマンドの使用例です。
|
指揮 |
結果 |
|---|---|
|
dotnet sitecore itemres create -o TestPackage |
items.{databaseName}.TestPackage.datファイルを作成します。ファイルにはすべてのモジュールが含まれています。 |
|
dotnet sitecore itemres create -o test/TestPackage |
testフォルダ内にitems.{databaseName}.TestPackage.datファイルを作成します。ファイルにはすべてのモジュールが含まれています。 |
|
重複した名前でTestPackageを作成しようと試みてください: dotnet sitecore itemres create -o TestPackage |
パッケージを作成せず、以下のメッセージが表示されます: |
|
重複した名前でTestPackageを作成しようと試みてください: dotnet sitecore itemres create -o TestPackage --overwrite |
パッケージを作成して上書きします。 |
|
dotnet sitecore itemres create -o TestPackage -i Project.Content.Test |
パッケージを作成し、Project.Content.Testモジュールのみを含みます。 |
|
dotnet sitecore itemres create -o TestPackage -i Project.Content.Test, Project.Content |
パッケージを作成し、Project.Content.TestモジュールとProject.Contentモジュールのみを含みます。 |
|
dotnet sitecore itemres create -o TestPackage -i *Test |
パッケージを作成し、Project.Content.Testモジュールのみを含みます。ワイルドカード接頭辞で検出されます。 |
|
dotnet sitecore itemres create -o TestPackage -i *Test* |
パッケージを作成し、Project.Content.TestモジュールとProject.Content.Test1モジュールのみを含みます。周囲のワイルドカードとともに見られます。 |
|
dotnet sitecore itemres create -o TestPackage -i Project* |
パッケージを作成し、Project.Content、Project.Content.Test、Project.Content.Test1モジュールを含みます。ワイルドカード接尾辞付きで見られます。 |
|
dotnet sitecore itemres create -o TestPackage -e Project.Content.Test |
パッケージを作成し、Project.Content.Testモジュールを除くProject.ContentとProject.Content.Test1モジュールのみを含みます。 |
|
dotnet sitecore itemres create -o TestPackage -e Project.Content.Test, Project.Content |
パッケージを作成し、Project.ContentモジュールとProject.Content.Testモジュールを除き、Project.Content.Test1モジュールのみを含みます。 |
|
dotnet sitecore itemres create -o TestPackage -e *Test |
パッケージを作成し、Project.ContentとProject.Content.Test1モジュールのみを含みます。ワイルドカード接頭辞の付いたProject.Content.Testモジュールは除外されます。 |
|
dotnet sitecore itemres create -o TestPackage -e *Test* |
パッケージを作成し、Project.Contentモジュールのみを含みます。 Project.Content.TestおよびProject.Content.Test1モジュールを除外し、周辺のワイルドカードは除外します。 |
|
dotnet sitecore itemres create -o TestPackage -e Project* |
パッケージを作成し、Project.Content、Project.Content.Test 、Project.Content.Test1モジュールをワイルドカード接尾辞で除外します。 |
|
dotnet sitecore itemres create -o TestPackage -i Project* -e Project.Content.Test |
パッケージを作成し、ワイルドカード接尾辞付きのProject.ContentおよびProject.Content.Test1モジュールを含み、Project.Content.Testモジュールを除外します。 |
|
dotnet sitecore itemres create -o TestPackage -i Project.Content.Test -e Project.Content.Test |
パッケージを作成せず、以下のメッセージが表示されます: |
|
samplesフォルダからTestPackageを作成しようと試みてください: dotnet sitecore itemres create -o TestPackage |
パッケージを作成せず、以下のメッセージが表示されます: |
|
samplesフォルダからTestPackageを作成しようと試みてください: dotnet sitecore itemres create -o TestPackage -c Prototype/ |
samplesフォルダにパッケージを作成します。 |
|
dotnet sitecore itemres create -o TestPackage -v |
ルート設定パスやパフォーマンスを持つノード数(例えば73ms(8.1ms/node)など、追加の診断およびパフォーマンスデータを作成します。 |
|
dotnet sitecore itemres create -o TestPackage -t |
追加の診断およびパフォーマンスデータを作成します。例えばFSIndex:ファイルシステムのインデックスを70ms(9メタデータ)で読み込み、1ツリーのパッケージを作成した場合(例えば1983ms、9項目、220.3ms/node)で作成されます。 |
ユニコーン副司令部
unicornサブコマンドはUnicornシリアライズから特定の名前フォーマットitems.{databaseName}.{providedName}.datで新しいアイテムおよびリソースパッケージを作成します。
unicornサブコマンドで以下のオプションを使用できます:
|
オプション |
概要 |
|---|---|
|
-p, --path <INCLUDE> |
必須。 ユニコーン・シリアライズへの道。 |
|
-o, --output <OUTPUT> |
必須。 パッケージから出力へのパス(提供されていない場合は拡張を追加します)。複数の値を設定できます。 |
|
--overwrite <OVERWRITE> |
既存のパッケージを上書きします。 |
|
-c, --config <CONFIG> |
ルートsitecore.configディレクトリへのパス。 デフォルト:現在の作業ディレクトリ。 |
|
-v, --verbose |
追加の診断およびパフォーマンスデータを報告してください。 |
|
-t, --trace |
追加の診断およびパフォーマンスデータを報告してください。 |
|
-?, -h, --help |
コマンドの助けを。 |
以下はunicornサブコマンドの使用例です。
|
指揮 |
結果 |
|---|---|
|
dotnet sitecore itemres unicorn -p "testItem" -o "TestPackage |
items.{databaseName}.TestPackage.datファイルを作成します。 |
清掃小隊
cleanupサブコマンドは、両方のエントリの項目データが等しい場合に、.datファイルのデータベース項目を整理します。
このコマンドはキャッシュの完全なクリーンアップを引き起こし、パフォーマンス低下を引き起こすことがあります。メンテナンス期間中に実行すべきです。
cleanupサブコマンドで以下のオプションを使用できます:
|
オプション |
概要 |
|---|---|
|
-f, --force |
フィールド比較なしでアイテムの強制清掃。バージョン5.1.28から利用可能。 |
|
-w, --what-if |
アイテムを削除せずにアイテムの整理をシミュレートします。バージョン5.1.28から利用可能。 ヒント このオプションは、アイテムが上書きされるかどうかを判断し、保管場所を特定するために使えます。 |
|
-p,--path |
SitecoreのアイテムパスまたはGUIDでクリーンアップできます。 --forceまたは --what-ifオプションを使う場合、Sitecore 10.3で必須です。 |
|
-r,--recurse |
指定された経路内のすべてのアイテムを再帰的にクリーンアップします。 |
|
-c, --config <CONFIG> |
sitecore.json設定ファイルへのパス。 デフォルト: cwd。 |
|
-n, --environment-name <ENVIRONMENT_NAME> |
使用予定のSitecore環境。 デフォルト: 'default'。 |
|
-v, --verbose |
追加の診断およびパフォーマンスデータを報告してください。 |
|
-t, --trace |
追加の診断およびパフォーマンスデータを報告してください。 |
|
-?, -h, --help |
コマンドの助けを。 |
以下の表はcleanupサブコマンドの使用例を示しています:
|
指揮 |
結果 |
|---|---|
|
dotnet sitecore itemres cleanup |
出力: |
|
dotnet sitecore itemres cleanup --force |
出力: |
|
dotnet sitecore itemres cleanup --what-if |
出力: |
|
dotnet sitecore itemres cleanup --path /sitecore/content/ItemResCleanUpContent --force |
出力: |