ビルド スクリプト用の内部使用の Cake アドインを作成しています。
#addin [id]
現在、プレリリースとして内部フィードに公開しています。以前は、次のような構文で NuGet からアドインを使用していました。
#addin "Cake.FileHelpers"
デフォルトのフィードを変更したり、何らかの方法でフィードを指定したりすることはできますか? また、プレリリースが許可されていることを示す方法はありますか?
Cakebuild.netのプリプロセッサ ディレクティブページに記載されているように、このディレクティブは、フィード、バージョン、プレリリースなどのパラメータを指定するために使用できるURI 構文 ( ) もサポートしています。#addin
#addin nuget:[uri]?package=packageid[¶meters]
使用例:
#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
Cake への引数を指定するか、以下のような構成ファイルを追加することで、すべてのアドインのデフォルトの nuget の場所をオーバーライドすることもできます。
[Nuget]
Source=http://myfeed/nuget/
名前を付けて保存し、ファイルcake.config
に沿って配置しbuild.cake
ます。Cake の設定について詳しくはこちら、デフォルト値についてはこちらをご覧ください
しかし、最新のプレリリース バージョンを取得するには、#addin nuget:[feedurl]?package=[packageid]&prerelease
構文を使用することをお勧めします。