1. その他の開発課題

Sitecore公開NuGetフィードFAQ

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

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

!注このトピックはSitecore Experience Platformについてです。Sitecore Commerceについて も同様のトピック があります。

Sitecoreは新しいSitecoreパッケージの配布にNuGetパッケージ管理システムをサポートしています。このリストは、NuGetとSitecoreを併用する際のよくある質問のいくつかに答えています。

!注Sitecore NuGetパッケージはビルド時のみの使用を想定しています。NuGetパッケージはランタイム環境での使用を想定していません。ランタイム環境には、ソリューションに必要なアセンブリのみが含まれていることを確認してください。

質問

回答

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

NuGetフィードのURLは以下の通りです:

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

パッケージはいつ利用可能ですか?

Sitecoreはリリースが開始され次第、パッケージを公開する予定です。

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

ホットフィックスはどうですか?

Sitecoreは現在、このような方法でホットフィックスを配布する計画を持っていません。

早期リリースされたMVP向けのプライベートフィードはありますか?

まだ別のMVPフィードの計画はありません。

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

Sitecore 7.2以降、ほとんどのバージョンのSitecoreでNuGetパッケージをリリースしており、すべてのアップデートも含まれます。

ネクサスはどうですか?

Nexusもフィードに入っています。

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

適切な場合は、すべてのモジュールに対してNuGetパッケージをリリースしています。

外部からのリファレンス、例えばNewtonSoftやTelerikなどはどうでしょうか?

外部参照アセンブリは次のように扱われます。

  • 商用ライセンス製品、例えばTelerik.Web。UI、ComponentArt.Webなどです。UIはフィードには含まれておらず、今後も含める予定はありません。独自の内部NuGetサーバーを作成し、Sitecoreフィードをプロキシすることで、商用アセンブリを含む内部プライベートパッケージを持つことが可能になります。
    SitecoreアセンブリやSitecoreが配布する商業ライセンスアセンブリを含むパッケージは、公開フィードで提供することは許可されていません。
  • nuget.orgで利用可能なすべての公開参照をNuGetパッケージとして解決しようと試みました。技術的な理由で含められないパッケージもあります。
  • 参照されていないすべてのパッケージはパッケージの説明に記載されています。

Visual StudioSolution ExplorerのCopy Localフラグはどうですか?

参照アセンブリに対してCopy Localを設定することは何もしていません。なぜなら、NuGet v. 3.xでは project.jsonを使ってパッケージを消費する際の追加PowerShell操作の作成をサポートしていないからです。

パッケージの中身は何なのでしょうか?

パッケージは複数のレベルで構成されています:

  • 最上位パッケージは「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 Artifact License Agreement

どのバージョンのSIFを使うべきでしょうか?

Sitecore NuGetパッケージをインストールする際は、適切なバージョンのSIFを使用しなければなりません。

どのバージョンのSIFを使うべきかについては、 SIF設定ガイドをご覧ください。

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