我可以将符号发布到VSTS吗?

时间:2016-04-29 17:53:21

标签: nuget azure-devops azure-pipelines azure-pipelines-build-task azure-artifacts

我目前正在向我的VSTS Feed发布一些NuGets。是否支持VSTS充当符号服务器,所以我可以发布我的符号包?

3 个答案:

答案 0 :(得分:5)

你可以publish your symbols to a file share。目前不支持将VSTS本身用作符号服务器。

答案 1 :(得分:1)

现在可以use VSTS as a symbol server

我还编写了一个blog post关于如何使用VSTS构建定义设置符号服务器,其中符号在文件共享上发布。它实际上更像是如何通过IIS发布和公开它们的分步指南

答案 2 :(得分:1)

结帐Source Link。它正在成为一种新的标准或至少是推荐的方法。

  

SourceLink是一种语言和源代码控制不可知系统,可为二进制文件提供一流的源代码调试体验。该项目的目标是使构建NuGet库的任何人几乎都可以为他们的用户提供源调试。 Microsoft库(例如.NET Core和Roslyn)已启用SourceLink。 Microsoft支持SourceLink。

对于VSTS Git存储库和.Net Core项目

  1. Microsoft.SourceLink.Vsts.Git的nuget引用添加到您的项目中-稍后将在dotnet pack中进行引用(到目前为止,在预览中-确保在VS Nuget Manager中选中“包括预发行版”)
  2. <AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>添加到PropertyGroup元素所在的TargetFramework中。
  3. 使用命令.NET Core添加pack任务

nuget软件包现在将包含PDB文件,因此您的客户端可以轻松调试库。

相关问题