Как указано на странице Preprocessor directives на cakebuild.net, то #addin
директива также поддерживает синтаксис URI (#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 по умолчанию для всех расширений, указав переменную NUGET_SOURCE
окружающей среды, --nuget_source
аргумент торт или добавить файл конфигурации, как показано ниже
[Nuget]
Source=http://myfeed/nuget/
Вы сохраняете его как cake.config
и размещаете его вдоль вашего файла build.cake
. Вы можете прочитать больше о конфигурации here Cake и значения по умолчанию here
Но чтобы принести последнюю предварительную версию я предложил бы идти с #addin nuget:[feedurl]?package=[packageid]&prerelease
синтаксисом.