Cake - 安装 dotnet 核心工具
Cake - install dotnet core tool
我有一个 build.cake 文件,我需要在其中安装外部 dotnet 工具包。
我更喜欢在 cake 文件本身中管理该工具的安装,这样其他人就不必知道他们需要再安装一个工具才能构建存储库。
是否可以使用 #tool
指令以与 Nuget 包相同的方式安装它?或者我是否需要为此目的使用 DotNetCoreTool() 方法?
或者可能还有其他方法?
更新:现在提供此功能。关于它的介绍博客 post 在这里:
https://www.gep13.co.uk/blog/introducing-cake.dotnettool.module
原始答案:
没有任何可用的 "yet" 可以让您执行此操作。然而,早在昨天(你的时机真是太棒了!!)我一直在为 Cake 开发一个新模块,它可以让你完全按照你的要求去做。一旦准备就绪,该模块将在此处可用:
https://github.com/cake-contrib/Cake.DotNetTool.Module
准备就绪后,您将可以执行以下操作:
#tool "dotnet:?package=Octopus.DotNet.Cli"
它会负责安装所需的全局工具。预处理器指令将能够指定额外的参数,包括:
- 刀具路径
- 版本
- 来源
- 框架
- 配置文件
初版发布后,我会更新此答案,供您查看。
我有一个 build.cake 文件,我需要在其中安装外部 dotnet 工具包。 我更喜欢在 cake 文件本身中管理该工具的安装,这样其他人就不必知道他们需要再安装一个工具才能构建存储库。
是否可以使用 #tool
指令以与 Nuget 包相同的方式安装它?或者我是否需要为此目的使用 DotNetCoreTool() 方法?
或者可能还有其他方法?
更新:现在提供此功能。关于它的介绍博客 post 在这里:
https://www.gep13.co.uk/blog/introducing-cake.dotnettool.module
原始答案:
没有任何可用的 "yet" 可以让您执行此操作。然而,早在昨天(你的时机真是太棒了!!)我一直在为 Cake 开发一个新模块,它可以让你完全按照你的要求去做。一旦准备就绪,该模块将在此处可用:
https://github.com/cake-contrib/Cake.DotNetTool.Module
准备就绪后,您将可以执行以下操作:
#tool "dotnet:?package=Octopus.DotNet.Cli"
它会负责安装所需的全局工具。预处理器指令将能够指定额外的参数,包括:
- 刀具路径
- 版本
- 来源
- 框架
- 配置文件
初版发布后,我会更新此答案,供您查看。