2017-01-30 9 views
0

すぐにリリースされる予定のCakeの新機能のいくつかを利用したいと思います。最新のリリース版ではなく、最新のプレリリース版をダウンロードするために、bootstrapperとpackages.configファイルにどのような変更を加えなければなりません。最新のCakeのプレリリース版を使用するには

答えて

1

デフォルトでは、Cake Bootstrapperを使用してパッケージを復元する場合、デフォルトのソース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:

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>

関連する問題