2016-08-04 9 views
5

私たちは、ビルドスクリプト用の内部使用Cakeアドインを作成しています。代替ソースからCake Buildプレリリース用アドインを取得するにはどうすればよいですか?

我々は現在、内部供給にプレリリースとしてそれを公開している、我々は以前にこのような#addin [id]構文でNuGetからアドインを消費しました:

#addin "Cake.FileHelpers" 

は、それはデフォルトのフィードを変更したり、指定することが可能ですどのような方法で飼料ですか?プレリリースが許可されていることを示す方法はありますか?

答えて

5

cakebuild.netPreprocessor directivesページ上で述べたように、#addinディレクティブも飼料、プレリリース版&のようなパラメータを指定するために使用することができURI構文(#addin nuget:[uri]?package=packageid[&parameters])をサポートしています。

使用例:

#addin nuget:?package=Cake.Foo 
#addin nuget:?package=Cake.Foo&version=1.2.3 
#addin nuget:?package=Cake.Foo&prerelease 
#addin nuget:https://myget.org/f/Cake/?package=Cake.Foo&prerelease 

またケーキにNUGET_SOURCE環境変数、--nuget_source引数を指定するか、

[Nuget] 
Source=http://myfeed/nuget/ 
以下のような設定ファイルを追加することによって、すべてのアドインのデフォルトのnugetの場所を上書きすることができます

cake.configとして保存し、build.cakeファイルに置きます。 あなたはケーキ構成hereとデフォルト値

hereについての詳細を読むことができます。しかし、私は#addin nuget:[feedurl]?package=[packageid]&prerelease構文と一緒に行くことをお勧め最新のプレリリースバージョンを取得します。

関連する問題