0

我正在使用VSTS并建立了一个构建脚本,该脚本还发布到VSTS内部(私有)Nuget源。迄今为止都很好。发布Nuget包的符号

现在我想在某处发布符号,以便我可以调试这些nuget包。只是供参考,如果有更好或更简单的方法,我愿意以另一种方式来做到这一点!

所以我找到了Index Source & Symbols Publish文章和相关的构建步骤。这看起来很棒!但我不明白如何让它出现在某个地方,哪里应该是什么地方?我是否必须创建一个Azure文件共享,以及如何给它适当的权限,以便构建代理可以复制它?我觉得现在的文档要么超出我的理解,要么丢失重要信息

如果有人能帮助我,我会非常感激。谢谢。

P.s. 我已经包括了我的建造顺序,在这里活动,是否可以帮助给上下文

Build steps

回答

1

有很多方法来发布的符号,例如:

  1. 发布到共享文件夹(确保它可以从构建代理访问)
  2. 发布到文件夹,然后通过Azure文件复制,Windows计算机文件复制,cURL上传文件等...步骤/任务复制或上传到其他服务器。

如果要使用这些符号文件进行调试,可以在VS中指定符号位置。更多的信息,你可以参考:Specify Symbol (.pdb) and Source Files in the Visual Studio Debugger

+0

谢谢,我知道这一点,我想我的问题真的是*如何*我这样做?例如,如何让构建代理可访问#1? – Chris

+0

@Chris如果您正在使用内部构建代理,则可以共享可从Intranet访问的文件夹。如果您使用托管生成代理,则可以使用Windows计算机文件复制将文件复制到您的服务器(Internet IP),或通过Azure文件复制将文件复制到Azure。另一方面,您可以通过Publish Build Artifact步骤将符号包含到工件中,然后其他人可以在构建详细信息页面中下载工件。 –