1. Sitecoreを使用した開発

SitecoreパブリックNuGetフィードに関するFAQ

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

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

メモ

このトピックは、Sitecoreプラットフォームに関するものです。Sitecore Commerceにも 同様のトピック があります。

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

Question

Answer

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

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

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

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

  • NuGet V2フィードURL (Visual Studio 2012+) - 利用できません。

  • PowerShell NuGet:

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

  • パッケージを見る

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

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

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

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

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

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

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

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

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

Sitecore 7.2以降のSitecoreのすべてのバージョンのNuGetパッケージをリリースしてきました (すべてのアップデートを含む)。

ネクサスはどうですか?

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

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

可能であれば、すべてのモジュールに対してNuGetパッケージをリリースします。

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

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

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

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

  2. NuGetパッケージとしてnuget.orgで使用できるすべての公開参照を解決するように試みました。技術的な理由で含められなかったパッケージがいくつかあります。

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

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

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

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

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

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

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

  • 「コンポーネント」メタパッケージは、1つ以上の単一パッケージを参照します。このパッケージは、すべてが1つのSitecoreアセンブリとそのアセンブリの参照で構成されます。

  • Sitecoreアセンブリを1つだけ含む1つのアセンブリ パッケージと、そのアセンブリの依存関係への参照 (nuget.orgで解決できる場合)。

  • また、Sitecoreアセンブリを1つだけ含み、依存関係への参照を持たない1つのアセンブリ パッケージを作成しました。これらのパッケージには .NoRefences" サフィックスを使用します。

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

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

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

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

MyGetでホストされているNuGetパッケージのSitecoreライセンスはどこでホストされていますか?

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

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