web-dev-qa-db-ja.com

プライベートNuGetパッケージを公開できますか?

私は自分の会社のチームに非常に固有のアセンブリを作成しました。 NuGetを使用して、このアセンブリを、自分のチームや会社の同様のチームが取り組んでいる他のプロジェクトで利用できるようにしたいと思います。ただし、アセンブリは実際に私が世界と共有したいコードではありません。

Mavenを使用すると、ローカルリポジトリからローカルリポジトリとソースパッケージを作成できます。 NuGetは同様の機能をサポートしていますか? NuGetでローカルリポジトリを指定する方法、またはプライベートパッケージを使用する方法はありますか?

99
stevebot

はい!独自のNuGetサーバーをホストできます!

最も簡単な方法は、サーバーに共有フォルダーを作成し、それをNugetサーバーとして参照することです。

その方法の詳細については、次を参照してください。 独自のNuGetフィードのホスト

84
Glauco Vinicius

独自のNuGetサーバーをホストする別のオプションは、JetBrains TeamCityをビルドサーバーとして使用することです。セットアップについて説明します ここ

Team Cityサーバーは、社内でのみアクセスできる/できる/すべきであるNuGetリポジトリとして機能します。

使用法に基づいて、ソフトウェアの無料バ​​ージョンがあります。

オンデマンドで新しいNuGetバージョンを公開したり、新しい継続的インテグレーションのビルドごとに公開したりするなど、いくつかの素晴らしいオプションがあります。そのため、最新バージョンを参照する必要があるプロジェクトと、古いバージョンを参照する必要がある別のプロジェクトがある場合、すべてが機能します。

20

ProGet無料版 ;をご覧ください。この目的のために正確に構築しました。セットアップにかかる時間が大幅に短縮され、複数のフィード、フィードの集約、追加のリポジトリタイプ(npm、Bowerなど)など、標準のNuGetサーバーが提供する機能以上の機能を多数提供します。

エンタープライズバージョンの料金を支払う場合、認証にLDAPを使用する機能、および接続されたフィード(つまり、NuGetの公式フィード)から名前/ライセンスでフィードをフィルタリングする機能も利用できます。

13
Tod Hoven

はい、ローカルフィードを使用できます。セットアップは非常に簡単です こちらをご覧ください

MyGet は、プライベートフィードのホストによく使用されます。無料ではありませんが、 価格設定 をご覧ください。

1
Jim Aho