无法从 Azure DevOps GUI 下载 PublishSymbols@2 生成的符号工件

问题描述 投票:0回答:1

我正在尝试在 Azure DevOps GUI 中下载包含我的 c++ 项目 .PDB 的已发布符号,但它不允许我这样做。我是不是错过了什么?

我去管道发布了符号: 管道运行

我找到了符号,但无法下载它们:

已发布符号

我的Yaml如下:

- task: PublishSymbols@2
    displayName: 'Publish symbols'
    inputs:
      SymbolsFolder: '$(myApp.build.dir)\$(Build.SourceBranchName)\Build\'
      SearchPattern: '**/*.*'
      IndexSources: true
      PublishSymbols: true
      SymbolServerType: 'TeamServices'
      SymbolExpirationInDays: '36530'
      SymbolsMaximumWaitTime: 99999
      SymbolsProduct: myApp
      DetailedLog: true
      SymbolsArtifactName: 'Symbols_BuildNumber_$(Build.BuildNumber)'
    condition: succeeded()

请注意,PDB 文件存在并且可以被任务正确找到,因为我可以从 azure devops 外部的共享存储下载它们。

谢谢

c++ azure-pipelines-yaml debug-symbols pdb-files azure-artifacts
1个回答
0
投票

无法通过 Azure DevOps Web UI、REST API 或 CLI 从 Azure Artifacts 符号服务器下载已发布的符号。

符号服务器可以使调试器在不知道产品名称、内部版本号或包名称的情况下自动检索正确的符号文件。

您可以使用 Visual Studio 使用 Azure Artifacts 符号服务器中发布的符号,按照“Symbols - 设置 Visual Studio”中提到的步骤来配置 Visual Studio 以连接到 Azure Artifacts 符号服务器。


© www.soinside.com 2019 - 2024. All rights reserved.