【问题标题】:Cake - install dotnet core toolCake - 安装 dotnet core 工具
【发布时间】:2019-02-27 19:53:40
【问题描述】:

我有一个 build.cake 文件,我需要在其中安装一个外部 dotnet 工具包。 我更喜欢在 cake 文件本身中管理该工具的安装,因此其他人不必知道他们需要安装更多工具才能构建存储库。

是否可以使用 #tool 指令以与 Nuget 软件包相同的方式安装它?或者我是否需要为此目的使用 DotNetCoreTool() 方法? 或者可能还有其他方法?

【问题讨论】:

    标签: c# .net-core cakebuild


    【解决方案1】:

    更新:现在提供此功能。关于它的介绍博客文章在这里:

    https://www.gep13.co.uk/blog/introducing-cake.dotnettool.module

    原始答案:

    “还”没有任何可用的东西可以让您执行此操作。然而,早在昨天(你有难以置信的时间!!)我一直在为 Cake 开发一个新模块,它可以让你完全按照你的要求去做。准备就绪后,该模块将在此处可用:

    https://github.com/cake-contrib/Cake.DotNetTool.Module

    准备就绪后,您将能够执行以下操作:

    #tool "dotnet:?package=Octopus.DotNet.Cli"

    它会负责安装所需的全局工具。预处理器指令将能够指定其他参数,包括:

    • 刀具路径
    • 版本
    • 来源
    • 框架
    • 配置文件

    在发布初始版本供您查看后,我将更新此答案。

    【讨论】:

    • 那太好了,谢谢!作为临时解决方案,我在 .csproj 文件中使用了 DotNetCliToolReference,但它仅适用于 netcoreapp2.1 之前发布的旧版本的 dotnet 核心工具
    • 我已经更新了答案,并提供了一个链接,该链接指向提供此功能的模块的发布信息。
    猜你喜欢
    • 2019-01-29
    • 2021-07-20
    • 1970-01-01
    • 2017-08-21
    • 2018-01-07
    • 2020-08-28
    • 2022-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多