Сервер Azure DevOps (на предварительной версии) неавторизованная загрузка символов (401)

#azure-devops

#azure-devops

Вопрос:

Я пытаюсь загрузить символы ( .pdb ) моих исходных текстов на сервер Azure DevOps (на предварительной версии).

Поэтому я использую задачу Index sources and publish symbols в своем конвейере сборки.

введите описание изображения здесь


Журнал:

Журнал задачи ( system.debug = true)

 ##[debug]                Fehler
##[debug]                Die von Ihnen gesuchte Seite ist momentan nicht verfügbar.
##[debug]                
##[debug]                TF400813: Diese Ressource lässt keinen anonymen Zugriff zu. Clientauthentifizierung erforderlich.        
##[debug]                         
##[debug]                        Weitere Informationen zu diesem Fehler
##[debug]                    
##[debug]                    TF400813: Diese Ressource lässt keinen anonymen Zugriff zu. Clientauthentifizierung erforderlich.
##[debug]
##[debug]In D:agent_work_tasksPublishSymbols_0675668a-7bba-4ccb-901d-5ad6554ca6532.0.16PublishSymbols.ps1:20 Zeichen:15
##[debug]  ...    $result = Invoke-WebRequest $serviceDefinitionUri -UseBasicParsing
##[debug]                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
##[debug]      CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebExc    eption
##[debug]      FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
##[debug]Script stack trace:
##[debug]bei Get-SymbolServiceUri, D:agent_work_tasksPublishSymbols_0675668a-7bba-4ccb-901d-5ad6554ca6532.0.16PublishSymbols.ps1: Zeile 20
##[debug]bei <ScriptBlock>, D:agent_work_tasksPublishSymbols_0675668a-7bba-4ccb-901d-5ad6554ca6532.0.16PublishSymbols.ps1: Zeile 202
##[debug]bei <ScriptBlock>, <Keine Datei>: Zeile 1
##[debug]bei <ScriptBlock>, <Keine Datei>: Zeile 22
##[debug]bei <ScriptBlock>, <Keine Datei>: Zeile 18
##[debug]bei <ScriptBlock>, <Keine Datei>: Zeile 1
##[debug]Exception:
##[debug]System.Net.WebException: Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert.
##[debug]   bei Microsoft.PowerShell.Commands.WebRequestPSCmdlet.GetResponse(WebRequest request)
##[debug]   bei Microsoft.PowerShell.Commands.WebRequestPSCmdlet.ProcessRecord()
##[error]Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert.
##[debug]Processed: ##vso[task.logissue type=error]Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert.
##[debug]Processed: ##vso[task.complete result=Failed]
  

Мета:

 Artifacts: Activated
Version: 17.153.29207.5 (AzureDevOps2019.Update1)
Proxy: Yes
  

Ответ №1:

Сервер Azure DevOps не поддерживает «Сервер символов в артефактах Azure». Пожалуйста, ознакомьтесь SymbolServerType со следующей документацией:

https://learn.microsoft.com/en-us/azure/devops/pipelines/tasks/build/index-sources-publish-symbols?view=azure-devops#arguments

Символы, опубликованные на сервере символов Azure Artifacts, доступны любому пользователю, имеющему доступ к организации / коллекции. Сервер Azure DevOps поддерживает только опцию «Общий доступ к файлам«.

Комментарии:

1. Спасибо вам за этот ответ!