我如何从其他来源获取 Cake Build 预发布插件?
How do I fetch Cake Build prerelease addin from alternative source?
我们正在为我们的构建脚本创建一个内部使用的 Cake 插件。
我们目前正在将其作为预发布版本发布到内部提要,我们之前使用 #addin [id]
语法使用 NuGet 插件,如下所示:
#addin "Cake.FileHelpers"
是否可以更改默认提要或以任何方式指定提要?有没有办法表明允许预发布?
如 Preprocessor directives page on 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_SOURCE
环境变量、Cake 的 --nuget_source
参数或添加如下配置文件来覆盖所有插件的默认 nuget 位置
[Nuget]
Source=http://myfeed/nuget/
您将其另存为 cake.config
并将其放在您的 build.cake
文件中。
您可以阅读有关 Cake 配置的更多信息 here and the default values here
但要获取最新的预发布版本,我建议使用 #addin nuget:[feedurl]?package=[packageid]&prerelease
语法。
我们正在为我们的构建脚本创建一个内部使用的 Cake 插件。
我们目前正在将其作为预发布版本发布到内部提要,我们之前使用 #addin [id]
语法使用 NuGet 插件,如下所示:
#addin "Cake.FileHelpers"
是否可以更改默认提要或以任何方式指定提要?有没有办法表明允许预发布?
如 Preprocessor directives page on 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_SOURCE
环境变量、Cake 的 --nuget_source
参数或添加如下配置文件来覆盖所有插件的默认 nuget 位置
[Nuget]
Source=http://myfeed/nuget/
您将其另存为 cake.config
并将其放在您的 build.cake
文件中。
您可以阅读有关 Cake 配置的更多信息 here and the default values here
但要获取最新的预发布版本,我建议使用 #addin nuget:[feedurl]?package=[packageid]&prerelease
语法。