--- title: "ProGet の拡張について" order: 4 hidden: true ---
ProGet の機能の一部は、コアの機能とサードパーティツールとの統合を提供するプラグイン可能なコンポーネントライブラリの一種である拡張機能を介して配布されます。ProGet のインスタンス内の [Admin (管理)]> [Extensions Page (拡張機能)] ページでは、ロードされている拡張機能を確認したり、新しい拡張機能またはアップグレード拡張機能をインストールしたりできます。
ProGet には、拡張機能として Inedo.SDK、InedoCore、Amazon AWS、Azure があります。
この中で必要なのは Inedo.SDK と InedoCore だけですが、ビルトインされている他の拡張機能もインストールしたままにしておくことをおすすめします。もしそうでない場合、UI (ユーザーインターフェイス) に「ソフトウェアにコア機能がない」という警告が表示されます。加えて、もしクラウドストレージを構成している場合は、これらのフィードも動作しなくなります。
ProGet では、proget.inedo.com/feeds/Extensions フィードへの接続が自動的に行われ、新しく利用可能な拡張機能と更新が通知されます。通知された項目は、同じ拡張機能の概要ページからダウンロードとインストールが可能です。
Inedo SDK を使用することで、独自の ProGet 拡張機能を作成できます。これを行うには、次のドキュメントを参照してください。
カスタム拡張機能をインストールする場合は、Offline Extension Installation (オフラインでの拡張機能のインストール) の手順に従ってください。
インストールを行う際にインターネットへのアクセスが制限されている場合や、最新バージョン以外をインストールする場合、拡張機能の手動インストールが可能です。
製品をインストールする際にインターネットへのアクセスが可能な場合 (特に https://proget.inedo.com/upack/Extensions)、[Admin (管理)] > [Extensions (拡張機能)] ページから、拡張機能の利用可能な最新バージョンを選択してインストールできます。
拡張機能のプレリリースバージョンにアクセスするには、ProGet でプレリリース拡張機能フィードを使用するように設定を変更します。プレリリースフィードをインストールするように指定するには、インストールした製品の [Admin (管理)] > [Advanced Settings (詳細設定)] ページにある Extensions.UpdateFeedUrl 値を次のように設定します。
https://proget.inedo.com/upack/PrereleaseExtensions
このフィードには、既定の URL (https://proget.inedo.com/upack/Extensions など) に設定されているコネクタがあるため、プレリリースバージョンがない場合には最新の安定バージョンも利用できます。