Usare la registrazione delle sottoscrizioni per risolvere i problemi relativi alle notifiche

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Nota

Per Azure DevOps Server locale, configurare un server SMTP in modo che i membri del team possano visualizzare l'opzione Notifiche dal menu dell'organizzazione o del profilo utente e ricevere notifiche.

La registrazione delle sottoscrizioni consente di risolvere i problemi di notifica fornendo informazioni di diagnostica dalla pipeline di notifiche. Questo funzionalità è disabilitata per impostazione predefinita. Se abilitato, Azure DevOps raccoglie fino a 25 log o un'ora di dati diagnostici per la sottoscrizione, a seconda del limite raggiunto per primo.

Prerequisiti

Categoria Requisiti
di accesso a Project membro del progetto.

Abilitare la registrazione delle sottoscrizioni

  1. Passare alla pagina delle notifiche con la diagnostica abilitata immettendo questo URL nel browser:

    https://dev.azure.com/{Your_Organization}/_notifications?diagnostics=true

    Sostituire {Your_Organization} con il nome dell'organizzazione , ad esempio https://dev.azure.com/contoso/_notifications?diagnostics=true.

  2. Nella pagina delle notifiche individuare la sottoscrizione di cui si vuole eseguire il debug e selezionarne il menu di scelta rapida (tre puntini).

  3. Selezionare Abilita diagnostica dal menu per iniziare a raccogliere i log per la sottoscrizione.

Screenshot che mostra la registrazione della sottoscrizione abilitata.

Visualizzare i log di diagnostica della sottoscrizione

Accedere ai log di diagnostica delle sottoscrizioni direttamente usando le chiamate API. Immettere l'URL seguente nel browser:

https://dev.azure.com/{Your_Organization}/_apis/notification/DiagnosticLogs/{eventID}/entries?startTime={date}&endTime={date}

Parametri:

  • {Your_Organization} - Nome dell'organizzazione (ad esempio, contoso)
  • {date} - Data e ora in formato YYYY-MM-DD o YYYY-MM-DD HH:MM (ad esempio, 2025-07-02 o 2025-07-02 14:30)
  • {eventID} - Usare l'ID evento appropriato in base al tipo di log necessario:

Log di corrispondenza degli eventi:

  • 915f48f2-1b64-40d9-a43f-fe2528b4f296 per gli eventi degli elementi di lavoro
  • 9a688110-9e33-4cdc-affd-75d16303e7f1 per gli eventi Git
  • a4804dcf-4bb6-4109-b61c-e59c2e8a9ff7 per altri tipi di evento

Log di recapito delle notifiche:

  • 631f49b3-46e1-42ec-8fff-081bd176c18a per gli eventi degli elementi di lavoro
  • 8833fc71-42ca-441b-ab12-25314877772d per gli eventi Git
  • a96d6177-beef-477a-a2ee-2c31433214d0 per altri tipi di evento

Restituisce informazioni di diagnostica in formato JSON.