6

独自のNuGetパッケージを展開するためにカスタムNuGetフィードを使用しています。私はsemverを使用しているので、CIサーバーはビルドごとに新しいプレリリースパッケージをデプロイして生成しています。これらのプレリリースパッケージは、パッケージマネージャーのデフォルトでは明らかに表示されません。

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

たとえばpackages.configファイルを編集してプレリリースパッケージをインストールすると、パッケージマネージャーでパッケージが赤い「プレリリース」ラベルで明確にマークされるため、マネージャーはバージョン管理を正しく理解します。

4

1 に答える 1

5

Powershellコンソールを使用して特定のパッケージをプレリリースバージョンに更新できることがわかりました。Update-Packageコマンドは-IncludePrereleaseフラグを取り、単一のコマンドを使用してすべてのプロジェクトの依存関係を更新することができます。

Update-Package <Package-Id> -IncludePrerelease

上記のコマンドは、最新のプレリリースバージョンに更新されます。特定のバージョンに更新する場合は、次のように指定できます。

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

アップデート:

NuGet 1.7では、[NuGetパッケージの管理]ダイアログにプレリリースパッケージが表示されます。

于 2012-02-08T13:46:47.027 に答える