В задаче NuGet Pack возникли проблемы с упаковкой проектов, поскольку я явно не установил значение переменной $(BuildConfiguration)
в своем конвейере.
Вторичная проблема с задачей неПравильное внесение зависимостей - это известная проблема с nuget.exe
, которая была устранена с помощью задачи MSBuild с опцией /t:Pack
.
Моя конвейерная задача для сборки теперь выглядит следующим образом:
![MSBuild -t:Pack](https://i.stack.imgur.com/zrhrY.png)
Обязательно запомните параметры, заданные для таргетинга MSBuildPack
.
Для .Net Framework также обратите внимание на задачу Powershell , которая добавляет ссылки на пакет в пакет NuGet.Build.Tasks.Pack , который добавляетПак как цель для MSBuild.Я добавил эту задачу powershell в сборку, чтобы разработчикам не нужно было явно добавлять пакет в новые проекты в этом решении.