Cake - установить ядро ​​dotnet - PullRequest
       8

Cake - установить ядро ​​dotnet

0 голосов
/ 24 сентября 2018

У меня есть файл build.cake, в котором мне нужен установленный пакет внешних инструментов dotnet.Я бы предпочел управлять установкой этого инструмента в самом файле торта, чтобы другие люди не должны были знать, что им нужно установить еще один инструмент для создания репозитория.

Возможно лиустановить его, используя директиву #tool так же, как для пакетов Nuget?Или мне нужно использовать метод DotNetCoreTool () для этой цели?Или, возможно, есть другой способ?

1 Ответ

0 голосов
/ 24 сентября 2018

ОБНОВЛЕНИЕ: эта функция теперь предоставляется.Вступительное сообщение в блоге об этом находится здесь:

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.Директива препроцессора будет иметь возможность задавать дополнительные параметры, в том числе:

  • путь инструмента
  • версия
  • источник
  • framework
  • файл конфигурации

Я обновлю этот ответ, как только вы опубликуете первоначальную версию, чтобы вы могли на нее взглянуть.

...