---
title: "CLI publishコマンド"
slug: "the-cli-publish-command"
abstract: "DevEx CLIのpublishコマンドの参照:Sitecoreアイテムを公開します。"
---
# CLI publishコマンド

[Sitecoreのパブリッシングプラグイン](https://doc.sitecore.com/xp/ja/developers/103/developer-tools/publishing-plugin.html "Publishing plugin")にはpublishコマンドが含まれています。このコマンドはSitecoreアイテムを公開します。

パブリッシングプラグインをインストールするには、以下のコードを実行します。

dotnet sitecore plugin add -n Sitecore.DevEx.Extensibility.Publishing

## 使用例

コマンドの使い方は以下の通りです:

dotnet sitecore publish options

> !ヒント一部のSitecore CLIコマンド例では、PowerShellで正しく解釈できるように、アイテム名やスペースを含む文字列をシングルクォートでラップしています。別のコマンドラインシェルを使う場合は、シングルクォートをダブルクォートに変更する必要があるかもしれません。

## オプション

publishコマンドで以下のオプションを利用できます:

オプション

必須

概要

\-n, --environment-name

いいえ

Sitecore環境。デフォルト: default。

\-c, --config

いいえ

ルートディレクトリへのパス sitecore.config (デフォルト:cwd)。

\-l, --languages

いいえ

カンマ区切られた公開言語のリスト。未指定の場合は、すべての言語が公開されます。

\-p, --path

いいえ

*Deprecated*.  
  
SitecoreのアイテムパスまたはGUIDでスマートパブリッシュを行います。指定していなければ、データベース全体が公開されます。

\-r, --republish

いいえ

republishを使いましょう。指定がない場合は、代わりにスマートパブリッシュが使われます。

\-pt, --targets

いいえ

公開すべきターゲットデータベースのリスト。指定していない場合は、デフォルトの公開対象(リストの最初のもの)に公開されます。

\-v, --verbose

いいえ

追加の診断およびパフォーマンスデータを報告してください。

\-t, --trace

いいえ

追加の診断およびパフォーマンスデータを報告してください。

\-?, -h, --help

いいえ

コマンドの助けを。

## 例

以下はpublishコマンドの使用例です。

指揮

結果

samplesフォルダからの公開を試みてください:  
  
dotnet sitecore publish

アイテムSitecore公開せず、メッセージを返します: error: Couldn't resolve a root configuration file (sitecore.json) in the current or any parent directory. Looks like the command may have been executed outside a Sitecore project?。

samplesフォルダからの公開を試みてください:  
  
dotnet sitecore publish -c Prototype/

フォルダ samplesからSitecoreアイテムを公開します。

sitecore publish -n testEnv

環境向けに「 testEnv」という名前で環境に向けたSitecoreアイテムを公開しています。

dotnet sitecore publish -l en-US,en-CA

指定された言語(en-US、en-CA)のみの項目をSitecore公開します。

dotnet sitecore publish -p '/sitecore/content/Home/Test Item'

*Deprecated*. [アイテムサブコマンド](https://doc.sitecore.com/xp/ja/developers/103/developer-tools/the-cli-publish-command.html#UUID-806bf3ae-6fe9-7c30-4438-16bdf7d532ec_section-idm4591327784929633273477612162)を参照してください。  
  
パス */sitecore/content/Home/Test Item*を持つアイテムのみを公開します。

dotnet sitecore publish -pt CustomTarget1 CustomTarget2

CustomTarget1およびCustomTarget2データベースターゲットに項目を公開します。

dotnet sitecore publish -v

ルート設定パスやパフォーマンスを持つノード数(例えば73ms(8.1ms/node)などの追加の診断およびパフォーマンスデータを作成します。

dotnet sitecore publish -t

追加の診断およびパフォーマンスデータを作成します。例えば、FSIndex:ファイルシステムのインデックスを70ms(9メタデータ)で読み込み、1ツリーのパッケージを作成した場合(例えば1983ms、9項目、220.3ms/node)などです。

## サブコマンド

publishコマンドには以下のサブコマンドがあります:

-   list-targets - 環境ごとに定義されたすべての公開ターゲットを表示します。
-   item - 単一の項目を発行すること。

### リスト-ターゲットサブコマンド

list-targetsサブコマンドは、Sitecore環境で定義されたすべてのパブリッシングターゲットを読み、一覧化します。list-targetsサブコマンドは権限を昇格化する必要があります。

コマンドを実行する方法は以下の通りです:

dotnet sitecore publish list-targets options

list-targetsサブコマンドで以下のオプションを使用できます:

オプション

必須

概要

\-c, --config

いいえ

ルートディレクトリへのパス sitecore.config 。  
  
デフォルト:現在の作業ディレクトリ。

\-n, --environment-name

いいえ

使用予定のSitecore環境。  
  
デフォルト: 'default'。

\-v, --verbose

いいえ

追加の診断データやパフォーマンスデータを書き込むこと。

\-t, --trace

いいえ

追加の診断データやパフォーマンスデータを書き込むこと。

\-?, -h, --help

いいえ

\-?, -h, --help

### アイテムサブコマンド

itemサブコマンドは単一のアイテムを公開します。itemサブコマンドは権限を要求します。

コマンドを実行する方法は以下の通りです:

dotnet sitecore publish item options

itemサブコマンドで以下のオプションを使用できます:

オプション

必須

概要

\-n, --environment-name

いいえ

Sitecore環境の利用。  
  
デフォルト: default。

\-c, --config

いいえ

ルートディレクトリへのパス sitecore.config 。  
  
デフォルト:CWD(重装運転)。

\-l, --languages

いいえ

カンマ区切られた公開言語のリスト。未指定の場合は、すべての言語が公開されます。

\-p, --path

いいえ

SitecoreのアイテムパスやGUIDを使ってスマートパブリッシュを行ってください。

\-r, --republish

いいえ

republishを使いましょう。指定がない場合は、代わりにスマートパブリッシュが使われます。

\-pt, --targets

いいえ

公開すべきターゲットデータベースのリスト。指定していない場合は、デフォルトの公開対象(リストの最初のもの)に公開されます。

\-sub, --subitems

いいえ

サブアイテムを公開しましょう。  
  
デフォルト: false。

\-rel, --related

いいえ

関連記事を公開しましょう。  
  
デフォルト: false。

\-v, --verbose

いいえ

追加の診断およびパフォーマンスデータを報告してください。

\-t, --trace

いいえ

追加の診断およびパフォーマンスデータを報告してください。

\-?, -h, --help

いいえ

コマンドの助けを。

例えば、単一のアイテムとそのサブアイテムや関連項目を公開するには、以下のコマンドを実行します。

dotnet sitecore publish item --path /sitecore/content/Home -sub -rel