1. その他の開発タスク

Sitecore公開NuGetフィードに関するFAQ

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

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

メモ

このトピックはSitecore Experience Platformに関するものです。Sitecore Commerceにも 同様のトピック があります。

Sitecoreは、新しいSitecoreパッケージを配布するためのNuGetパッケージ管理システムをサポートしています。このリストでは、NuGetとSitecoreの併用に関してよく寄せられる質問に回答しています。

手記

Sitecore NuGetパッケージは、ビルド時のみの使用を目的としています。NuGetパッケージは、ランタイム環境で使用するためのものではありません。ランタイム環境に、ソリューションに必要なアセンブリのみが含まれていることを確認します。

Question

Answer

NuGetフィードのURLは何ですか?

NuGetフィードのURLは次のとおりです。

  • NuGet V3フィードURL (Visual Studio 2015+)

    https://nuget.sitecore.com/resources/v3/index.json

  • PowerShell NuGet:

    https://nuget.sitecore.com/resources/v2/

  • パッケージを見る

    https://cloudsmith.io/~sitecore/repos/resources/packages/

手記

Sitecoreギャラリーには、すべてのNuGetフィードへのリンクがあります。

パッケージはいつから入手できますか?

Sitecoreは、リリースが利用可能になり次第、パッケージを利用可能にする予定です。

ただし、Sitecoreは、製品、モジュール、またはバージョンのリリースと同時にNuGetパッケージが利用可能になることを保証するものではありません。

ホットフィックスについてはどうですか?

Sitecoreでは現在、この方法でホットフィックスを配布する予定はありません。

リリースを早期に入手したMVP向けのプライベート フィードはありますか?

別のMVPフィードの予定はまだありません。

CMS 7.x、8.0、8.1などのパッケージはありますか。

Sitecore 7.2以降、SitecoreのほとんどのバージョンでNuGetパッケージをリリースしてきました (アップデートのたびにも含む)。

ネクサスはどうですか?

ネクサスもフィードに含まれています。

モジュールはどうですか?

NuGetパッケージは、すべてのモジュールに対してリリースされます (利用可能にすることが適切である場合)。

外部参照 (NewtonSoft、Telerikなど) についてはどうでしょうか。

外部参照アセンブリは、次のように処理されます。

  • 商用ライセンス製品(Telerik.Webなど)。UI、およびComponentArt.Web.UIはフィードに含まれておらず、含める予定もありません。独自の内部NuGetサーバーを作成し、Sitecoreフィードをプロキシすることで、商用アセンブリを含む内部プライベート パッケージを持つことができます。

    Sitecoreアセンブリで構成されるパッケージ、またはSitecoreが配布する商用ライセンスのアセンブリを含む公開フィードでパッケージを利用可能にすることは許可されていないことに注意してください。

  • 私たちは、nuget.org as NuGetパッケージで利用可能なすべての公開参照を解決するよう試みました。技術的な理由で含められなかったパッケージがいくつかあります。

  • 参照されていないすべてのパッケージは、パッケージの説明にリストされています。

Visual Studio年のSolution ExplorerにあるCopy Localの旗はどうですか?

NuGet v. 3.xでは、project.jsonを使用してパッケージを使用するときに追加のPowerShell操作の作成をサポートしていないため、参照されるアセンブリにCopy Localを設定するための操作は何も行っていません。

パッケージには実際に何が入っていますか?

パッケージはいくつかのレベルで構成されています。

  • 最上位のパッケージは、「Sitecore」と呼ばれるメタパッケージです。

  • 最上位のメタパッケージには、完全なプラットフォームのアセンブリを反映するアセンブリ パッケージへの参照が含まれています。

  • すべてのアセンブリ パッケージには、1つのSitecoreアセンブリと、nuget.orgから解決されたそのアセンブリの依存関係への参照のみが含まれています。

  • すべてのパッケージは、プラットフォーム リリースに続くバージョン番号でバージョン管理されます。たとえば、Sitecore 8.2 rev. 160729リリースでは、バージョン管理が8.2.160729の対応するパッケージを作成しました。

NuGetパッケージにHedgehogまたはSIMツールを使用できますか?

SitecoreはHedgehogチームと緊密に連携しており、将来的にはこのフィードから直接NuGetパッケージを使用するようになります。

Sitecoreでは、SIMツールによって生成されたNuGetパッケージの使用は推奨されていないため、開発者はこのプライベート フィードから最新バージョンを使用するように移行する必要があります。

NuGetパッケージのSitecoreライセンスはどこにありますか?

ライセンス ファイルはSitecoreアーティファクト ライセンス契約にあります。

どのバージョンのSIFを使用すればよいですか?

Sitecore NuGetパッケージをインストールするときは、適切なバージョンのSIFを使用する必要があります。

使用すべきSIFのバージョンの詳細については、『 SIF Configuration Guide』を参照してください。

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