как использовать -NoDefaultExcludes при создании пакета nuget - PullRequest
0 голосов
/ 29 июня 2018

У меня есть скрипт сборки travis. В этом скрипте он упаковывает пакет nuget

dotnet pack src/Google.Analytics.SDK.Core --configuration $BUILD_CONFIGURATION --no-restore --no-build --output $NUPKG_DIR /p:NuspecFile=$NUSPEC_PATH

$ NUSPEC_PATH - это .nuspec файл.

Я получаю следующее предупреждение в моей сборке.

/ USR / доли / Dotnet / SDK / 2.1.301 / SDKs / NuGet.Build.Tasks.Pack / сборки / NuGet.Build.Tasks.Pack.targets (198,5): предупреждение NU5119: файл '/Home/travis/build/LindaLawton/google-analytics-dotnet-sdk/deploy/.nuspec' не был добавлен в пакет. Файлы и папки, начинающиеся с '.' или же заканчивающиеся на «.nupkg» исключены по умолчанию. Чтобы включить этот файл, использовать -NoDefaultExcludes из командной строки [/Home/travis/build/LindaLawton/google-analytics-dotnet-sdk/src/Google.Analytics.SDK.Core/Google.Analytics.SDK.Core.csproj] Успешно созданный пакет «/home/travis/build/LindaLawton/google-analytics-dotnet-sdk/NuPkg/Daimto.Google.Analytics.Tracker.SDK.1.0.0-beta.nupkg'.

У меня проблемы с выяснением, куда он хочет добавить это -NoDefaultExcludes

  • Я попытался добавить его как собственную команду, но это не удалось.
  • Я попытался добавить его в пакет dotnet, но это тоже не сработало
  • Я попытался переименовать файл в .xml, который тоже не работает.

1 Ответ

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

Установите для свойства с именем NoPackageAnalysis значение true в файле csproj или в командной строке pass / p: NoPackageAnalysis = true

...