5

我们正在为我们的构建脚本创建一个内部使用的 Cake 插件。

我们目前将其作为预发布版发布到内部提要,我们之前使用过来自 NuGet 的插件,#addin [id]语法如下:

#addin "Cake.FileHelpers"

是否可以更改默认提要或以任何方式指定提要?有没有办法表明允许预发布?

4

1 回答 1

7

cakebuild.net上的预处理器指令页面所述,该指令还支持 URI 语法 ( ),可用于指定参数,如提要、版本和预发布。#addin#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_sourceCake 的参数或添加如下配置文件来覆盖所有插件的默认 nuget 位置

[Nuget]
Source=http://myfeed/nuget/

您将其另存为cake.config并将其放置在您的build.cake文件中。您可以在此处阅读有关 Cake 配置的更多信息,并在此处阅读默认值

但是要获取最新的预发布版本,我建议使用#addin nuget:[feedurl]?package=[packageid]&prerelease语法。

于 2016-08-04T17:59:57.497 回答