2017-07-26 10 views
1

Cakeを使用して特定のNuGetパッケージの最新バージョンを入手することは可能ですか?私はNuGet自体が基本Nuget.configレベルでのみ設定できることを知っています。最新のバージョン(データベースエンティティの一部)を常に入手したいと思ういくつかの内部パッケージと、最新のもの(例えば拡張パッケージ)を強制したくない他の内部パッケージがあります。今は、これらのパッケージに依存しているプロジェクトを手作業で更新しなければなりません。ビルド時には常に最新のものを自動化したいと思います。Cake(C#Make)を使用して最新のNuGetパッケージのバージョンを取得する

NuGetアドインを使用しているものは表示されませんが、私はCakeを初めて使っていますので、何か不足していると思っています。

Cakeを使用して特定の名前付きパッケージの最新バージョンを常に取得する運があった人はいますか?残りのパッケージは現在のpackages.configバージョンを使用してください。

答えて

3

短い答えは、あなたが望むものを何でもすることができるということです。

ケーキは、再現可能なビルドのための確立された最良の原則を採用しようとします。

プリプロセッサディレクティブでは、単にバージョン情報を省略することができ、Cake/NuGetは最新バージョンをフェッチします。しかし、toolsフォルダに一旦ダウンロードされると、Cake/NuGetは再びそれをフェッチしません。あなたができることは、ビルド前に毎回ツールフォルダをクリアするためにブートストラップにカスタムステップを追加し、毎回最新のバージョンがダウンロードされるようにすることです。

注:これは推奨された方法ではなく、設定のカスタムです。

関連する問題