---
title: "Sitecoreコマンドラインインターフェース"
slug: "sitecore-command-line-interface"
abstract: "Sitecoreコマンドラインインターフェース(CLI)の紹介"
---
# Sitecoreコマンドラインインターフェース

Sitecoreコマンドラインインターフェース(CLI)は、Sitecoreインスタンスとの自動コマンドライン操作のためのエントリーポイントであり、デプロイやコンテンツ関連のワークフローを自動化できます。

CLIを使えば、以下のようなタスクを実行できます:

-   プロジェクトと環境の作成
-   Sitecore環境への変更展開
-   コンテンツの公開と検証
-   ローカルとリモートインスタンス間のアイテム同期

CLIは、タスクの自動化、Sitecoreの運用をビルドパイプラインに統合したい開発者、または複数の環境で効率的に作業したい開発者向けに設計されています。

## プラグインでCLIを拡張する

CLIは、公開、シリアル化、インデックス作成など特定の領域に機能を提供するためにプラグインを使用します。

一部のコマンドは対応するプラグインをインストールした後でしか使えません。例えば、データベースクリーンアップコマンドはDatabase Cleanupプラグインによって提供されています。

詳細については、[CLIプラグインのセクション](https://doc.sitecore.com/sai/ja/developers/sitecoreai/sitecore-command-line-interface/plugins.html "Plugins")をご覧ください。

## CLIが開発ワークフローにどのように組み込まれるか

Sitecore CLIは、コンテンツのシリアライズや展開を含むSitecoreのいくつかの主要なワークフローで使用されています。

例えば、コンテンツシリアライゼーションのワークフローでは:

-   プロジェクトファイルでシリアライズする項目を設定するだけです
-   ser pullやser pushなどのCLIコマンドを使ってアイテムを同期させます。

つまり、CLIは多くの開発タスクの実行層として機能し、設定はプロジェクトファイルで処理されます。

## CLIを使うタイミング

通常、必要なときにCLIを使用します:

-   繰り返しの開発や展開作業を自動化します
-   単一のインターフェースから複数の環境を扱う
-   Sitecoreの運用をCI/CDパイプラインに統合する
-   コンテンツ同期と検証を行う