Informazioni sulle notifiche

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Le notifiche in Azure DevOps mantengono informati l'utente e il team sulle attività del progetto, tra cui modifiche apportate agli elementi di lavoro, revisioni del codice, richieste pull, file di controllo del codice sorgente e build. Quando si verifica un evento in Azure DevOps, il relativo contenuto viene confrontato con ogni sottoscrizione del tipo di evento e viene generata una notifica per ogni corrispondenza di sottoscrizione/evento che soddisfa le condizioni di filtro. Le notifiche vengono recapitate tramite hook di posta elettronica o di servizio, in base alle proprietà di recapito definite nella sottoscrizione.

Per altre informazioni, vedere l'elenco dei tipi di eventi supportati e altre informazioni sulle opzioni di recapito tramite posta elettronica.

Tipi di notifica

Esistono quattro tipi di notifiche che è possibile gestire in Azure DevOps. Vedere la tabella seguente dei tipi di notifica e l'autorizzazione o il ruolo necessari per la gestione.

Tipo di notifica Ruolo necessario per la gestione
Notifiche personali User
Notifiche del team Amministratore del team o membro del gruppo Amministratori progetto o Gruppo Amministratori raccolta progetti
Notifiche del progetto Membro del gruppo Project Administrators o del gruppo Project Collection Administrators
Notifiche globali Membro del gruppo Amministratori raccolta progetti

Notifiche personali

È possibile gestire le notifiche personali nel modo seguente.

  • Visualizzare le notifiche
  • Impostare gli avvisi solo per se stessi
  • Visualizzare e modificare tutte le sottoscrizioni
  • Aggiungere una sottoscrizione personalizzata
  • Annullare la sottoscrizione o rifiutare esplicitamente un team o una sottoscrizione di progetto

Per altre informazioni, vedere Gestire le notifiche personali.

Notifiche a livello di team e progetto

È possibile creare una sottoscrizione per le categorie seguenti e selezionare i modelli seguenti.

Categoria Opzioni modello
Build
    - Una compilazione viene
    completata: una compilazione non riesce
    , un controller di compilazione XAML legacy o modifiche dello stato dell'agente, modifiche
    di qualità di una build XAML legacy
Codice (Git)
    - Viene eseguito
    il push di un commit: viene creata o aggiornata
    una richiesta pull in cui il
    team è un revisore. Viene eseguito un commento su una richiesta pull
Codice (TFVC)
    - Il codice viene archiviato
    . Il codice viene archiviato con un override dei criteri, viene archiviato
    un file con estensione
    specifica, viene archiviato
    un file in un percorso specifico, tutte le modifiche alla revisione del codice
Pipelines
    - Fase di esecuzione in attesa dell'approvazione
    - Fase di esecuzione in attesa della convalida manuale
Lavoro
    - Viene creato
    un elemento di lavoro: viene modificato
    un elemento di lavoro, viene eliminato un elemento di lavoro, viene ripristinato

    un elemento di lavoro. Un elemento di lavoro viene spostato da questo progetto team
Elementi
    - Un pacchetto viene modificato
Gestione estensioni
    - Un'estensione viene modificata
Versione
    - Un'approvazione per una distribuzione è in sospeso
    . Una distribuzione viene completata
    , una richiesta di creazione del rilascio non è riuscita
    . Un intervento manuale per una distribuzione è in sospeso

Nota

È anche possibile creare una sottoscrizione di notifica personalizzata per le richieste pull create o aggiornate in uno stato bozza. Per altre informazioni, vedere Sottoscrizione di notifica personalizzata per le richieste pull bozza.

Per altre informazioni, vedere Gestire team, gruppo e notifiche globali.

Notifiche globali

Le notifiche globali si applicano a tutti i progetti definiti per un'organizzazione o una raccolta.

Sottoscrizioni

Una sottoscrizione di notifica è associata a un tipo di evento supportato. La sottoscrizione include un set di filtri usati per trovare le corrispondenze con gli eventi. Ad esempio, una sottoscrizione per un evento creato da un elemento di lavoro può includere un filtro che corrisponde solo al tipo di elemento di lavoro, Bug. Oppure una sottoscrizione per un evento creato da una richiesta pull può includere un filtro per un repository e un ramo specifici.

Sottoscrizioni di posta elettronica predefinite

Molte sottoscrizioni di posta elettronica utili sono predefinite e abilitate per impostazione predefinita nel sistema. Sono note come sottoscrizioni predefinite. Le sottoscrizioni predefinite offrono supporto predefinito per gli scenari di notifica più comuni. Vedere l'elenco delle sottoscrizioni predefinite disponibili.

Un'organizzazione o un amministratore del team può scegliere quali sottoscrizioni predefinite rendere disponibili agli utenti. Informazioni su come gestire le notifiche del team e dell'organizzazione.

I singoli utenti possono scegliere di rifiutare esplicitamente qualsiasi sottoscrizione predefinita mentre altri membri del team rimangono sottoscritti. Informazioni su come gestire le sottoscrizioni di notifica personali.

Nella scheda Sottoscrizioni predefinite sono elencate tutte le sottoscrizioni globali predefinite disponibili. In globo una sottoscrizione di notifica indica che la sottoscrizione è una sottoscrizione predefinita. Visualizzare tutte le sottoscrizioni di notifica predefinite.

I membri del gruppo Amministratori raccolta progetti dispongono dell'autorizzazione per abilitare/disabilitare qualsiasi sottoscrizione predefinita in questa visualizzazione. Tutti i membri del gruppo Utenti validi della raccolta di progetti hanno l'autorizzazione per visualizzare i dettagli della sottoscrizione predefinita. Le opzioni di visualizzazione e abilitazione sono disponibili nel menu di scelta rapida (...) associato a ogni singola sottoscrizione.

Screenshot della pagina delle notifiche a livello di organizzazione: scheda Sottoscrizioni predefinite.

Sottoscrizioni di posta elettronica personalizzate

Gli amministratori dell'organizzazione o del team possono creare sottoscrizioni di posta elettronica personalizzate applicabili a tutti i membri dell'organizzazione o del team. Informazioni su come gestire le notifiche del team e dell'organizzazione. Per altre informazioni sull'esecuzione di query con clausole di gruppo, vedere Creare query gestite.

Gli utenti possono anche creare sottoscrizioni personalizzate, che si applicano solo a tali sottoscrizioni. Informazioni su come gestire le sottoscrizioni personali.

Sottoscrizioni hook del servizio personalizzato

Usare le sottoscrizioni degli hook del servizio per l'integrazione con servizi di terze parti. Quando un evento Di Azure DevOps corrisponde a una sottoscrizione hook del servizio, il servizio di terze parti riceve una notifica. Ad esempio, al termine di una compilazione di Azure DevOps, una notifica passa a un canale Slack con collegamenti all'artefatto di compilazione in Azure DevOps. Vedere Integrazione con servizi di terze parti.

Sottoscrittori

La sezione Sottoscrittori inizia con una casella di ricerca di identità vuota. Immettere qualsiasi gruppo, team o singolo utente per visualizzare l'elenco delle sottoscrizioni associate all'identità specificata.

In questa visualizzazione è possibile trovare tutte le sottoscrizioni di notifica per l'identità scelta. Le opzioni di gestione sono disponibili dal menu di scelta rapida (...) associato a ogni sottoscrizione. La globo riga nella sottoscrizione indica una sottoscrizione predefinita.

Screenshot della pagina delle notifiche a livello di organizzazione: elenco sottoscrittori.

Statistiche

La sezione Statistiche mostra le sottoscrizioni di notifica più attive e gli iniziatori di eventi principali (gruppo, team o individuo). Le statistiche sono solo per il giorno corrente e reimpostate alle 00:00 UTC. Un vantaggio di queste statistiche è l'identificazione di sottoscrizioni di volumi elevati o iniziatori di eventi imprevisti.

Screenshot della pagina delle notifiche a livello di organizzazione, sezione Statistiche.

Impostazione

Gestire le impostazioni a livello globale, ad esempio le preferenze di recapito.

La sezione Impostazioni consente la gestione a livello di organizzazione da parte di qualsiasi membro del gruppo Project Collection Administrators . Tutti i team e i gruppi ereditano l'impostazione Recapito predefinito. Questa impostazione, opzione di recapito predefinita, non è impostata in modo esplicito a livello di team o gruppo.

Screenshot della pagina delle notifiche a livello di organizzazione: Impostazioni.

Per altre informazioni, vedere Gestire team, gruppo e notifiche globali.

Autorizzazioni per le notifiche

Non esistono autorizzazioni dell'interfaccia utente associate alla gestione delle notifiche tramite posta elettronica o degli avvisi. È invece possibile gestirli usando lo strumento da riga di comando TFSSecurity.

  • Per impostazione predefinita, i membri del gruppo Collaboratori a livello di progetto possono sottoscrivere autonomamente gli avvisi.
  • I membri del gruppo Project Collection Administrators o gli utenti che dispongono dell'autorizzazione Modifica informazioni a livello di raccolta possono impostare avvisi per altri utenti o per un team all'interno di tale raccolta.
  • I membri del gruppo Project Administrators o gli utenti che dispongono delle autorizzazioni Modifica informazioni a livello di progetto possono impostare avvisi in tale progetto per altri utenti o per un team.

Indirizzo e-mail preferito

L'indirizzo di posta elettronica preferito per il profilo dell'organizzazione riceve le notifiche per impostazione predefinita. Si tratta in genere dell'indirizzo di posta elettronica con cui è stato eseguito l'accesso ad Azure DevOps. È possibile gestire questo indirizzo di posta elettronica tramite la pagina del profilo delle preferenze dell'organizzazione.

Nota

L'indirizzo di posta elettronica preferito si applica a tutte le organizzazioni e non può essere modificato per ogni organizzazione.

Integrazione con altri servizi

Se il team usa un servizio esterno per collaborare, ad esempio Trello o Slack, è possibile configurare le notifiche per questi servizi. Sono supportati i servizi predefiniti seguenti.

È anche possibile usare un servizio di terze parti come Zapier per inviare notifiche a centinaia di altri servizi. Altre informazioni sull'integrazione di Zapier e Azure DevOps Services.

Server SMTP locale

Nota

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