Nuke построить .nuke файл и построить несколько решений - PullRequest
1 голос
/ 17 октября 2019

Я впервые использую nuke build .

Работая с руководством Getting Started , я запустил следующее:

dotnet tool install Nuke.GlobalTool --global
nuke :setup

Это запустилось через мастер, который сгенерировал:

  1. папку сборки, содержащую проект csharp, для создания файла
  2. .nuke
  3. build.ps1 и сборки.sh для запуска сборки

Файл .nuke, похоже, содержит решение, которое я выбрал во время сборки. Теперь у меня есть несколько решений, расположенных в папке, которую я хочу построить.

Поэтому я предполагал, что смогу поместить их в файл .nuke.

code/solution1/solution1.sln
code/solution2/solution2.sln
code/solution3/solution3.sln

Безрезультатно. Когда я запускаю build.ps1, он создает только первое решение в списке.

И единственную справку, которую я вижу о состоянии файла .nuke: «Файл маркера корневого каталога; ссылается на файл решения по умолчанию»

Вопрос, используя сборку nuke, как я могу построить несколько решений в иерархии папок?

Ответы [ 2 ]

1 голос
/ 25 октября 2019

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

0 голосов
/ 01 ноября 2019

Файл .nuke в настоящее время в основном используется для SolutionAttribute. В конце концов, он будет заменен с помощью global.json. Если вы создаете несколько решений, я предлагаю создать свойство IEnumerable<Solution> и использовать комбинаторные вызовы через MSBuild или dotnet CLI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...