NuGet を使用してコマンドライン インターフェイスを拡張する
NuGet 拡張機能を使用すると、さまざまなプラグイン セットをプロジェクトに追加できます。プロジェクト ディレクトリの NuGet.config
ファイルでプラグイン ソースを指定できます。
Sitecore コマンド ライン インターフェイス (CLI) プラグインは、https://sitecore.myget.org/gallery/sc-packages にパブリッシュされます。
CLI は、キャッシュのすべてのプラグインをプロジェクトの \.sitecore\package-cache\nuget
ディレクトリにインストールします。
キャッシュ フォルダーをクリーンアップすると、次の CLI 呼び出しですべての NuGet パッケージが復元されます。
CLI には plugin
コマンドが組み込まれており、プロジェクトでプラグインを追加、更新、一覧表示、および削除できます。
プラグインの追加と更新
プロジェクトでプラグインを追加または更新するには:
-
次のコマンドを実行します。
RequestResponseshellsitecore plugin add -n <name of plugin> -v <version of plugin>
注記version
オプションを指定しない場合、CLI は最新バージョンをインストールします。すでにインストールされているものよりも高いプラグイン バージョンを指定すると、CLI は既存のプラグインを新しいバージョンに更新します。パッケージが存在しない場合、CLI は次のようなメッセージを表示します。Sitecore.DevEx.Extensibility.Serialization プラグインのバージョン 3.0.0 が既にインストールされています。
オプション
plugin add
コマンドでは、次のオプションを使用できます。
オプション |
必須? |
デフォルト |
説明 |
---|---|---|---|
|
なし |
cwd |
|
|
あり |
現在のプロジェクトにインストールするプラグインの名前。 | |
|
なし |
インストールするプラグインのバージョン。指定されていない場合、CLI は最新バージョンをインストールします。 | |
|
なし |
追加の診断およびパフォーマンス データを報告します。 | |
|
なし |
追加の診断およびパフォーマンス データを報告します。 | |
|
なし |
|
例
Sitecore.DevEx.Extensibility.Serialization
プラグインの最新バージョンをインストールして追加/更新するには、次のコマンドを使用します。
sitecore plugin add -n Sitecore.DevEx.Extensibility.Serialization
出力:
Successfully installed version 3.0.0 of plugin Sitecore.DevEx.Extensibility.Serialization
Sitecore.DevEx.Extensibility.Serialization
プラグインのバージョン 3.0.0 をインストールして追加/更新するには、次のコマンドを使用します。
sitecore plugin add -n Sitecore.DevEx.Extensibility.Serialization --version 3.0.0
出力:
Successfully installed version 3.0.0 of plugin Sitecore.DevEx.Extensibility.Serialization
プラグインを削除する
プロジェクトからプラグインを削除するには:
-
次のコマンドを実行します。
RequestResponseshellsitecore plugin remove -n <name of plugin>
注記プラグインが存在しない場合、CLI は次のようなメッセージを表示します。プラグイン Sitecore.DevEx.Extensibility.PluginDoesNotExist はインストールされていません。
オプション
plugin remove
コマンドでは、次のオプションを使用できます。
オプション |
必須? |
デフォルト |
説明 |
---|---|---|---|
|
なし |
cwd |
|
|
あり |
現在のプロジェクトにインストールするプラグインの名前。 | |
|
なし |
追加の診断およびパフォーマンス データを報告します。 | |
|
なし |
追加の診断およびパフォーマンス データを報告します。 | |
|
なし |
|
例
Sitecore.DevEx.Extensibility.Serialization
プラグインを削除するには、次のコマンドを使用します。
sitecore plugin remove -n Sitecore.DevEx.Extensibility.Serialization
出力:
Successfully deleted version 3.0.0 of plugin Sitecore.DevEx.Extensibility.Serialization
プラグインを一覧表示する
プロジェクトに含めることができるすべてのインストール済みプラグインを一覧表示するには:
-
次のコマンドを実行します。
RequestResponseshellsitecore plugin list
オプション
plugin list
コマンドでは、次のオプションを使用できます。
オプション |
必須? |
デフォルト |
説明 |
---|---|---|---|
|
なし |
cwd |
|
|
なし |
追加の診断およびパフォーマンス データを報告します。 | |
|
なし |
追加の診断およびパフォーマンス データを報告します。 | |
|
なし |
|
例
プラグインを一覧表示するには、次のコマンドを使用します。
sitecore plugin list
出力:
List of plugins: Sitecore.DevEx.Extensibility.Publishing v.3.0.0