【问题标题】:How do I fetch Cake Build prerelease addin from alternative source?如何从其他来源获取 Cake Build 预发布插件?
【发布时间】:2016-08-05 01:59:57
【问题描述】:

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

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

#addin "Cake.FileHelpers"

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

【问题讨论】:

    标签: c# cakebuild


    【解决方案1】:

    正如cakebuild.net 上的Preprocessor directives 页面所述,#addin 指令还支持 URI 语法 (#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 环境变量、Cake 的 --nuget_source 参数或添加如下配置文件来覆盖所有插件的默认 nuget 位置

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

    您将其另存为 cake.config 并将其放在您的 build.cake 文件中。 你可以阅读更多关于 Cake 配置 here 和默认值 here

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-09
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 2018-01-21
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多