【发布时间】:2016-04-29 17:53:20
【问题描述】:
我目前正在向我的 VSTS 源发布一些 NuGet。是否也支持 VSTS 作为符号服务器,以便我可以发布我的符号包?
【问题讨论】:
标签: nuget azure-devops azure-pipelines azure-pipelines-build-task azure-artifacts
我目前正在向我的 VSTS 源发布一些 NuGet。是否也支持 VSTS 作为符号服务器,以便我可以发布我的符号包?
【问题讨论】:
标签: nuget azure-devops azure-pipelines azure-pipelines-build-task azure-artifacts
您可以publish your symbols to a file share。目前不支持将 VSTS 本身用作符号服务器。
【讨论】:
现在可以use VSTS as a symbol server
我还写了一篇blog post,介绍了如何使用 VSTS 构建定义设置符号服务器,其中符号发布在文件共享上。它实际上更像是关于如何通过 IIS 发布和公开它们的分步指南
【讨论】:
结帐Source Link。它正在成为一种新的标准或至少是推荐的方式。
SourceLink 是一个与语言和源代码控制无关的系统,用于为二进制文件提供一流的源代码调试体验。该项目的目标是让任何构建 NuGet 库的人都能毫不费力地为其用户提供源代码调试。 .NET Core 和 Roslyn 等 Microsoft 库已启用 SourceLink。微软支持 SourceLink。
以 VSTS Git 存储库和.Net Core 项目为例
Microsoft.SourceLink.Vsts.Git 的 nuget 引用添加到您的项目中 - 稍后将是 dotnet pack 的引用(目前处于预览状态 - 请确保在 VS Nuget Manager 中勾选“包含预发布版本”)<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder> 添加到PropertyGroup 中,TargetFramework 元素所在的位置。pack 添加.NET Core 任务
nuget 包现在将包含 PDB 文件,因此您的客户可以轻松调试您的库。
【讨论】: