我想利用即將發佈的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. NuGet的預發佈版本
- 3. 如何使用Realm與包含新版本Swift的Xcode新發布的版本?
- 4. 如何發佈的NuGet預發佈版本包
- 5. 如何更新此版本以使用最新版本的bootstrap?
- 6. 如何使用conda安裝Python的最新開發版本?
- 7. 使用Xcode的預發佈版本提交iOS應用程序
- 8. 如何使用Automapper最新版本?
- 9. 使用預發佈版本的npm安裝
- 10. 獲取maxSatisfying版本,包括使用節點semver的預發佈
- 11. NuGet中的預發佈版本號和編譯版本號
- 12. 在哪裏/如何獲得預發佈版本的Lodash(3.0.0-pre)
- 13. npm是否會在semver中使用較新的預發佈版本?
- 14. 如何使用git發佈版本控制版本
- 15. 如何在發佈版本
- 16. 谷歌播放發佈 - 如何加速發佈新的應用程序版本
- 17. 發佈新版本的Android應用程序(版本)
- 18. itunesconnect不顯示預發佈版本
- 19. 如何使用package.json中的最新版本更新npm模塊?
- 20. HikariCP 2.4.3(最新版本)和發佈版本2.3.8之間的區別?
- 21. 強制mvn到drools-camel的最新發布版本
- 22. 目前iOS版本的最新發布比例?
- 23. 當最新版本的Java Media Framework發佈時?
- 24. 使用最新版本的Facebook SDK for Android發佈圖片及描述
- 25. 如何測試何時發佈新版本的Android
- 26. 如何找到最新的使用webpack的angular-ci發行版?
- 27. 如何確定swf可以發佈的最低版本?
- 28. 如何查找最新發布的Ember-Data,Ember-CLI和Ember.js版本?
- 29. 如何在使用maven時自動更新SNAPSHOT依賴關係到最新發布的版本
- 30. 如何使oh-my-zsh使用最新的zsh版本?