如何从其他来源获取Cake Build预发布插件
本文关键字:布插件 插件 Build Cake 其他 获取 | 更新日期: 2023-09-27 18:00:10
我们正在为构建脚本创建一个内部使用Cake插件。
我们目前正在将其作为预发布发布发布到内部提要,我们之前使用过NuGet中的插件,其#addin [id]
语法如下:
#addin "Cake.FileHelpers"
是否可以更改默认提要或以任何方式指定提要?有没有办法表明允许预发布?
正如cakebuild.net上的预处理器指令页面所述,#addin
指令还支持URI语法(#addin nuget:[uri]?package=packageid[¶meters]
),该语法可用于指定feed、version&预释放。
示例用法:
#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配置的信息,在这里阅读默认值
但要获取最新的预发布版本,我建议使用#addin nuget:[feedurl]?package=[packageid]&prerelease
语法。