ビルド時のアイテムの自動同期
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ソリューションにビルド プロジェクトを作成して、ビルド時の項目のシリアル化と項目のプッシュを自動化できます。詳細については、ビルド構成に関するMicrosoftのドキュメント を参照してください。
ビルド プロジェクトのプロパティは、デバッグ ビルド構成とリリース ビルド構成で個別に編集できます。
開発者コレクションのNuGetフィードを設定する
Sitecore for Visual Studioのビルド プロジェクトは、開発者コレクションのNuGetパッケージのコンポーネントに依存します。ビルド時にパッケージを自動的にダウンロードするには、開発者コレクション フィードをパッケージ ソースに追加する必要があります。
開発者コレクションのフィードURLは https://nuget.sitecore.com/resources/v3/index.json
開発者コレクション フィードは、Visual StudioのNuGet.configファイルまたはパッケージ ソースに追加できます。
次に、開発者コレクション フィードを含むNuGet.configファイルの例を示します。
開発者コレクション フィードをVisual Studioに追加するには:
-
Visual Studioで管理者特権で、Tools、NuGet Package Manager、Package Manager Settingsの順にクリックします。
-
Optionsウィンドウで、NuGet Package Manager/Package Sourcesをクリックします。
-
Add package source
をクリックして、新しいパッケージ ソースを追加します。
-
NameフィールドにSVSComponentsと入力します。
-
Sourceフィールドにhttps://nuget.sitecore.com/resources/v3/index.jsonと入力します。
-
UpdateをクリックしてからOKをクリックします。
ビルド プロジェクトを作成する
ビルドプロジェクトを作成するには:
-
ソリューション エクスプローラーで、ソリューションを右クリックし、Add、New Projectの順にクリックします。
-
Add a new projectウィンドウで、「Sitecore for Visual Studio Project」を検索して選択し、「Next」をクリックします。

-
Configure your new projectウィンドウで、ビルドプロジェクトの名前と場所を入力し、Createをクリックします。
これで、ソリューションにビルド プロジェクトが作成されました。
手記NuGetパッケージが復元され、ビルド プロジェクトがソリューション エクスプローラーに表示されるまでに数秒かかる場合があります。
ほとんどの場合、必要なビルド プロジェクトは1つだけですが、より高度なシナリオでは、さらにビルド プロジェクトを作成し、ビルド時に異なる操作を実行するように構成できます。
ビルド プロジェクトの編集
ビルドプロジェクトを編集するには:
-
ソリューション エクスプローラーで、ビルド プロジェクトを右クリックし、Propertiesをクリックします。ビルドプロジェクトウィンドウには3つのタブがあります。
-
General - プロパティタブに関する情報。
-
Serialized Item Packages - Sitecoreインスタンス アイテムのローカル パッケージへのシリアル化。
-
Serialized Items Push - シリアル化されたアイテムをファイル システムからSitecoreインスタンスにプッシュする。
-
-
関連するフィールドを編集します。
-
ビルド プロジェクトを保存します。
項目をローカル パッケージにシリアル化する
アイテムをローカルパッケージにシリアル化するには:
-
ソリューション エクスプローラーで、ビルド プロジェクトを右クリックし、Propertiesをクリックします。
-
Serialized Items Packageタブで、Build Serialized Items Packageチェック ボックスをオンにします。
-
Package Nameフィールドに、パッケージ名を入力します。
-
Package Modulesセクションで、含めるモジュールと除外するモジュールを選択します。

-
ビルド プロジェクトを保存します。
項目のシリアル化を有効にすることは、ビルド時にsitecore package createコマンドを実行することと同じです。
アイテムをSitecoreインスタンスにプッシュする
アイテムをSitecoreインスタンスにプッシュするには:
-
ソリューション エクスプローラーで、ビルド プロジェクトを右クリックし、Propertiesをクリックします。
-
Serialized Items Pushタブで、Push Serialized items to environment during buildチェック ボックスをオンにします。
-
プッシュ操作のみをシミュレートするには、Do What-if Pushチェック ボックスをオンにします。つまり、シリアル化されたアイテムはSitecoreインスタンスにプッシュされません。
-
項目をプッシュする前に、ファイル・システム内のシリアライズされた項目の整合性の検証をスキップするには、「 Skip file system validation 」チェック・ボックスを選択します。
-
Push Modulesセクションで、含めるモジュールと除外するモジュールを選択します。

-
ビルド プロジェクトを保存します。
プッシュ操作の有効化は、ビルド時にsitecore ser pushコマンドを実行することと同じです。