2017-07-26 51 views
1

是否可以使用Cake來獲取最新版本的特定NuGet包?我知道NuGet本身只允許你在Nuget.config的基礎層設置它。有一些內部軟件包,我們希望始終獲得最新版本(我們的一些數據庫實體),而其他內部軟件包我們不想強制最新版本(例如我們的擴展軟件包)。現在我們必須通過並手動更新依賴這些包的項目,並且我希望在構建時自動執行那些「始終最新」的項目。使用Cake(C#Make)總是獲取最新的NuGet包版本

我沒有看到任何使用任何NuGet插件,但我是蛋糕的新手,所以我希望我只是缺少一些東西。

有沒有人有使用Cake的任何運氣總是檢索特定命名包的提要上的最新版本,並且只使用當前的其他packages.config版本?

回答

3

簡短的答案是,你可以做任何你想要的。

開箱即用的蛋糕將嘗試採用既定的最佳原則進行可重複製作。

使用預處理器指令,您可以簡單地省略版本信息,Cake/NuGet將獲取最新版本。但是,一旦下載到工具文件夾,Cake/NuGet將不會再次獲取它。你可以做的是在引導程序中添加一個自定義步驟,以在每次構建之前清除工具文件夾,然後每次下載最新版本。

注意:這不是推薦的方法,而是爲您的設置定製的。