簡體   English   中英

如何使用Cake的最新預發行版本

[英]How can I use the latest pre-release version of Cake

我想利用即將發布的Cake版本中提供的一些新功能。 為了下載最新的預發行版本而不是最新發行的版本,我必須對bootstrapper和packages.config文件進行哪些修改。

默認情況下,通過Cake Bootstrapper恢復軟件包時,將使用nuget.org的默認源來查找軟件包。 Cake僅將已發布的版本推送到nuget.org,而是將Cake的預發布版本推送到MyGet Feed。 您可以在此處找到有關Cake如何使用MyGet的更多信息。

為了在構建腳本中使用Cake的最新預發行版本,將需要對默認引導程序進行修改。

假設你使用的是最新的引導程序從這里那么這是 ,你將需要改變。

由此:

$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上運行,則需要從以下更改build.sh的這一

mono "$NUGET_EXE" install -ExcludeVersion

對此:

mono "$NUGET_EXE" install -ExcludeVersion -PreRelease -Source https://www.myget.org/F/cake/api/v3/index.json"

最重要的是,您還需要更新tools文件夾中的packages.config文件,以指定要使用的預發行版本。 在撰寫本文時,可用的最新版本是0.18.0-alpha0105因此您將需要以下內容:

<?xml version="1.0" encoding="utf-8"?> <packages> <package id="Cake" version="0.18.0-alpha0105" /> </packages>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM