2012-02-06 12 views
6

私は独自のNuGetパッケージを配備するためにカスタムNuGetフィードを使用しています。 semverを使用しています。そのため、CIサーバーはすべてのビルドに新しいプレリリースパッケージを展開しています。これらのプレリリースパッケージは、Package Managerではデフォルトでは表示されません。VSパッケージマネージャのUIにNuGetパッケージをプレリリースすることはできますか?

パッケージ/フィード/グローバルレベルで、プレリリースパッケージが[パッケージマネージャ]の[更新]タブに表示されるように指定する方法はありますか?

packages.configファイルのプレリリース版をインストールした場合、パッケージマネージャーに「プレリリース」の赤色のラベルが明示されているため、バージョン管理が正しく認識されます。

答えて

4

私は、Powershellコンソールを使用して、プレリリース版に特定のパッケージをアップデートすることが可能であることを発見しました。 Update-Packageコマンドは-IncludePrereleaseフラグを取り、1つのコマンドを使用してすべてのプロジェクトの依存関係を更新することが可能である:

Update-Package <Package-Id> -IncludePrerelease 

上記のコマンドは、最新のプレリリース版に更新します。あなたが特定のバージョンにアップデートしたい場合は、以下のようにそれを指定することができます。

Update-Package <Package-Id> -IncludePrerelease -Version <version-number> 

をUPDATE:

NuGet 1.7は管理NuGetパッケージダイアログでプレリリースパッケージを示しています。

関連する問題