[英]Publishing to NuGet using csProj: How to add Metadata?
我使用 Azure DevOps 打包我的项目并将其推送到 NuGet。 在这里,我有两个选择:使用 .csproj - 文件作为推送内容或使用 .nuspec 的信息
我喜欢 .csproj - 方法的一点是,当我更新它们时,我不必关心依赖项,因为 csproj 始终是最新的。 必须另外维护 nuspec。
我使用以下 yaml:
steps:
- task: NuGetCommand@2
displayName: 'NuGet pack'
inputs:
command: pack
packagesToPack: myProject/O365/myProject.O365.csproj
versioningScheme: byPrereleaseNumber
majorVersion: 0
minorVersion: 9
但是我可以存储在 nuspec 文件中的附加元数据(如 Author、license- 和 projecturl)呢? 这些信息也可以存储在 csproj 中吗? 所以我在发布时有准确的信息?
这些元信息可以存储在 csproj 中。
以下是您可以在 csproj 的 propertyGroup 中使用的一些属性 -> https://docs.microsoft.com/en-us/dotnet/core/tools/csproj#nuget-metadata-properties
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.