Cake-安装dotnet核心工具

时间:2018-09-24 10:10:11

标签: c# .net-core cakebuild

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

是否可以使用#tool指令以与Nuget软件包相同的方式安装它?还是我需要为此使用DotNetCoreTool()方法? 也许还有另一种方法?

1 个答案:

答案 0 :(得分:2)

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

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"

它将负责安装所需的Global Tool。预处理程序指令将能够指定其他参数,包括:

  • 工具路径
  • 版本
  • 框架
  • 配置文件

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