如何仅使用 CLI 在 NuGet 包中包含标签

grm*_*mbl 3 nuget nuget-package azure-devops

我想添加Tags一个 nuget 包。我不想使用单独的.nuspec文件(维护),我只使用 csproj 进行打包。

我试过使用设置它,nuget pack -Properties Tags=demo但这似乎不起作用..?

我正在尝试解决一个更大的问题,以使用标签中构建的提交 ID 创建一些可追溯性?(在 VSTS 上使用Build.SourceVersion

参考:

imp*_*mps 8

实际上,与其他回复中所说的相反,有一种方法可以在没有 nuspec 文件的情况下执行此操作。

请参阅此处:https : //docs.microsoft.com/en-us/nuget/reference/msbuild-targets#pack-target

NuGet 也通过 csproj 支持大多数 nuspec 元素。

所以在你的 csproj 中,你会有类似的东西:

<PackageTags>MyTag1;MyTag2</PackageTags>