カスタムソリューションの展開

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

カスタム ソリューションをSitecoreインスタンスにデプロイするには、SitecoreパッケージとSitecore更新パッケージの2つのオプションがあります。

どちらのパッケージ タイプでも、Sitecoreアイテムとディスクに格納する必要があるファイルをバンドルできます。また、IPostStepを実装する必要があるポスト ステップ クラスを指定することもできます。このクラスを使用すると、セキュリティ ロールの作成やweb.configの更新など、パッケージでは実行できない一部のカスタム アクションを実行できます。

パッケージを作成するときは、アイテムとファイルを別々のパッケージに分割する必要があるかどうかを検討してください。アイテムを分離する主な理由は、アイテムがインストールされると、そのアイテムがデータベースに書き込まれ、そのデータベースを使用するすべてのサーバーで使用できるようになるためです。ただし、ファイルを含むパッケージがインストールされている場合、それらのファイルはパッケージがインストールされたサーバーでのみ使用できます。つまり、パッケージは1つのサーバーだけにインストールすることはできませんが、すべてのサーバーにインストールする必要があります。

これにより、一部のサーバーが新しい機能で実行されている一方で、ファイルがインストールされるまで他のサーバーは壊れる可能性があります。推奨されるプロセスは、すべてのサーバーにファイルをインストールするパッケージを作成し、新しい機能を有効にする項目を含むパッケージをインストールすることです。本番環境にサーバーが数台しかない場合は、これはあまり問題になりません。サーバーの数が多いと、各サーバーにパッケージをインストールするのに時間がかかります。

次の一覧では、通常のパッケージと更新プログラム パッケージの選択の長所と短所について説明します。

Sitecoreパッケージ

  • 長所

    • ソリューションを配布する最も一般的な方法。

    • Sitecoreデスクトップ (スタート - > 開発ツール - > インストール ウィザード) からインストールできます。

    • パッケージデザイナーはWebサイトに含まれています。

  • 短所

    • パッケージは、Sitecoreサイト経由でのみビルドできます。

    • 特定のアイテム フィールドを更新する場合には役立ちません。パッケージには、ソース環境のアイテムの完全なコピーが含まれており、宛先アイテムのフィールドを上書きします。

    • Visual Studioとの統合は制限されています。ソース管理項目を作成するには、項目を "Data\serialization" フォルダーにシリアル化し、フォルダーをソース管理にチェックインします。

Sitecoreアップデート パッケージ

  • 長所

    • パッケージは、Sitecoreサイトがなくても作成できます。

    • アイテムの個々のフィールドを更新できます。

    • パッケージを作成するための開発者エクスペリエンスの向上。

  • 短所

    • ウェブサイトにはパッケージデザイナーは含まれていません。

    • パッケージのインストール画面は、非表示のURLからのみ利用できます。たとえば、/sitecore/admin/UpdateInstallationWizard.aspxです。

    • パッケージを作成するための公開Sitecoreツールはありません。

    • HedgehogのSitecoreのチーム開発は、パッケージを作成する唯一の現実的な方法であり、ライセンス要件があります。

この記事を改善するための提案がある場合は、 お知らせください!