我想利用即將發佈的Cake版本中提供的一些新功能。我必須對引導程序和packages.config文件進行哪些修改才能下載最新的預發佈版本,而不是最新發布的版本。如何使用最新的預發佈版本的Cake
回答
默認情況下,當通過Cake引導程序恢復程序包時,會使用默認的nuget.org源來查找程序包。 Cake只會將發佈的版本推送到nuget.org,而不是將Cake的預發佈版本推送到它的MyGet Feed。你可以找到更多關於Cake如何使用MyGet here的信息。
爲了在構建腳本中使用最新的Cake發佈前版本,需要對默認引導程序進行修改。
假設您使用的是here的最新引導程序,那麼這是您需要更改的line。
從這:
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$TOOLS_DIR`""
這樣:
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -PreRelease -OutputDirectory `"$TOOLS_DIR`" -Source https://www.myget.org/F/cake/api/v3/index.json"
或者,如果你是在Linux/OSX上運行,則需要改變這種line您的構建。 sh from:
mono "$NUGET_EXE" install -ExcludeVersion
這樣:
mono "$NUGET_EXE" install -ExcludeVersion -PreRelease -Source https://www.myget.org/F/cake/api/v3/index.json"
最重要的是,你還需要更新的工具文件夾中的文件packages.config,指定你想使用的預發佈版本。在撰寫本文時,最新版本爲0.18.0-alpha0105
,因此您需要以下內容:
<?xml version="1.0" encoding="utf-8"?> <packages> <package id="Cake" version="0.18.0-alpha0105" /> </packages>
- 1. 使用Cake(C#Make)總是獲取最新的NuGet包版本
- 2. 如何使用Realm與包含新版本Swift的Xcode新發布的版本?
- 3. 如何使用Automapper最新版本?
- 4. 使用預發佈版本的npm安裝
- 5. 在哪裏/如何獲得預發佈版本的Lodash(3.0.0-pre)
- 6. 如何在發佈版本
- 7. itunesconnect不顯示預發佈版本
- 8. 強制mvn到drools-camel的最新發布版本
- 9. 目前iOS版本的最新發布比例?
- 10. 當最新版本的Java Media Framework發佈時?
- 11. 如何查找最新發布的Ember-Data,Ember-CLI和Ember.js版本?
- 12. 如何在使用maven時自動更新SNAPSHOT依賴關係到最新發布的版本
- 13. 如何使ProGuard Maven插件使用最新的ProGuard版本?
- 14. 如何配置maven以使用最新或預定義的Spring版本/休眠版本
- 15. 如何從npm隱藏預發佈版本?
- 16. XCode。我如何在同一開發中運行兩個版本。機器:版本3.2.2(預發佈)和版本3.2.1
- 17. 如何使用任何API檢查Symfony的最新版本?
- 18. 使用Maven發佈項目:工件的不同發佈版本
- 19. 如何使用NSUserDefaults檢查應用程序的最新版本
- 20. 如何使用Scala(50.0/51.0)發佈較新的類文件版本?
- 21. 發佈或發佈版本爲Node.js的
- 22. 如何回到Git的最新版本?
- 23. 如何確定最新的OpenSSL版本
- 24. 如何獲取最新的RStudio版本
- 25. 如何在Yocto -older版本中使用最新的軟件包版本?
- 26. 需要使用jQuery版本1.7.1或2的最新版本jscrollpane.js
- 27. 如何在Android上使用最新的HttpComponents版本?
- 28. 如何使用n選擇最新的node.js v6版本?
- 29. 如何僅使用SQL選擇每個組的最新版本?
- 30. 我如何讓ZSH使用最新的git版本?