我正在尝试在 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 外部的共享存储下载它们。
谢谢
无法通过 Azure DevOps Web UI、REST API 或 CLI 从 Azure Artifacts 符号服务器下载已发布的符号。
符号服务器可以使调试器在不知道产品名称、内部版本号或包名称的情况下自动检索正确的符号文件。
您可以使用 Visual Studio 使用 Azure Artifacts 符号服务器中发布的符号,按照“Symbols - 设置 Visual Studio”中提到的步骤来配置 Visual Studio 以连接到 Azure Artifacts 符号服务器。