如何在创建nuget包时使用-NoDefaultExcludes

问题描述 投票:0回答:1

我有一个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/share/dotnet/sdk/2.1.301/Sdks/NuGet.Build.Tasks.Pack/build/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'。

我无法弄清楚它想要我添加这个qazxsw poi的位置

  • 我尝试将其添加为自己的命令,但失败了。
  • 我尝试将它添加到dotnet包中,但也没有用
  • 我已经尝试将文件重命名为.xml,但这也无效。
nuget travis-ci
1个回答
0
投票

在csproj文件中或从命令行传递/ p中将名为NoPackageAnalysis的属性设置为true:NoPackageAnalysis = true

© www.soinside.com 2019 - 2024. All rights reserved.