Bestimmen von Empfängern von Benachrichtigungs-E-Mails

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

Viele Faktoren bestimmen die Empfänger einer E-Mail-Benachrichtigung, wenn ein Ereignis mit einem Abonnement übereinstimmt. Wenn Sie nicht wissen, können diese Faktoren dazu führen, dass Ihr Posteingang zu viele oder zu wenige E-Mails empfängt. Erfahren Sie, wie der Typ des Abonnements, deren Übermittlungseinstellungen, Übermittlungseinstellungen und andere Faktoren die Gruppe von Empfängern bestimmen.

Hinweis

Viele der in diesem Artikel behandelten Konzepte gelten für frühere Versionen von Azure DevOps, obwohl sich die Benutzeroberfläche möglicherweise geändert hat.

Benutzerdefinierte persönliche Abonnements

Bei benutzerdefinierten persönlichen Abonnements werden E-Mails an die bevorzugte E-Mail-Adresse des Benutzers übermittelt, der das Abonnement besitzt, oder an die E-Mail-Adresse, die im Abonnement konfiguriert ist.

Hinweis

Konfigurieren Sie für lokale Azure DevOps Server einen SMTP-Server, damit Teammitglieder die Option Benachrichtigungen im Menü ihrer Organisation oder ihres Benutzerprofils anzeigen und Benachrichtigungen empfangen können.

Bevorzugte E-Mail-Adresse für ein persönliches Abonnement (Standard)

Screenshot der bevorzugten E-Mail-Adresse.

Benutzerdefinierte E-Mail-Adresse in einem persönlichen Abonnement

Screenshot der benutzerdefinierten E-Mail-Adresse.

Übermittlungseinstellungen für Teams und Gruppen

Übermittlungseinstellungen steuern das Standardmäßige Zustellungsverhalten, wenn das Team oder die Gruppe der Empfänger einer Benachrichtigung ist. Das Abonnement ist mit einer Übermittlungsoption konfiguriert, die die Übermittlungseinstellungen der Empfänger überprüft.

Sie können Abonnements und Übermittlungseinstellungen auf Team- oder Organisationsebene verwalten.

Einstellungen auf Organisationsebene

  1. Wählen Sie in den Organisationseinstellungen "Globale Benachrichtigungen>Abonnenten>" Ihre Einstellungen für die Teamzustellung> aus.

    Screenshot der Einstellungen für die Teamübermittlung.

  1. Wählen Sie aus den folgenden Einstellungen aus:
  • An E-Mail-Adresse übermitteln: Benachrichtigungen werden an eine bestimmte E-Mail-Adresse übermittelt.

  • Übermittlung an einzelne Mitglieder: Benachrichtigungen werden an jedes Mitglied der Gruppe oder des Teams übermittelt. Diese Einstellung ist in der Regel die Standardoption. Weitere Informationen zur Standardoption finden Sie unter Teamerweiterung.

  • Nicht übermitteln: Benachrichtigungen werden standardmäßig nicht übermittelt.

    Screenshot des Dialogfelds

Wenn Sie keine expliziten Übermittlungseinstellungen für ein Team oder eine Gruppe auswählen, wird sie anhand der Übermittlungseinstellung auf Organisationsebene bestimmt. Der Standardwert ist entweder "Deliver to individual members " oder "Do not deliver".

Tipp

Das Dialogfeld "Übermittlungseinstellungen" gibt nicht an, ob die aktuelle Auswahl explizit festgelegt wurde oder ob sie geerbt wurde.

Benutzerdefinierte Empfänger von Team- und Gruppenabonnementen

Die Empfänger für ein benutzerdefiniertes Team- oder Gruppenabonnement werden vom Abonnement bestimmt. Bei bestimmten Übermittlungsoptionen wird die Standardeinstellung für die Zustellung des Teams jedoch verwendet, um die Gruppe von Empfängern zu bestimmen.

E-Mail-Team-Übermittlungsoptionen

Die folgenden Übermittlungsoptionen stehen für ein Gruppen- oder Teamabonnement zur Verfügung:

  • Mitglieder des Teams nach Rolle: Empfänger sind Mitglieder des Teams oder der Gruppe, die über eine der ausgewählten Rollen verfügen (z. B. Arbeitsaufgabenzuweisung)
  • Teameinstellung: Empfänger werden durch die Übermittlungseinstellung des Teams oder der Gruppe bestimmt (Nicht übermitteln, bevorzugte E-Mail-Adresse oder Mitglieder des Teams)
  • Benutzerdefinierte E-Mail-Adresse: Empfänger ist die angegebene E-Mail-Adresse
  • Mitglieder des Teams: Empfänger sind alle Mitglieder des Teams oder der Gruppe, mit Ausnahme von Mitgliedern, die sich für das Abonnement entschieden haben.
  • SOAP: Ähnlich wie bei der API-Verwaltung werden Empfänger durch Hinzufügen ihrer E-Mail-Adressen (Abonnieren) zum SOAP-Dienst angegeben.

Hinweis

Die Standardeinstellung für die Zustellung jedes Mitglieds wird berücksichtigt, einschließlich Gruppen, die Mitglieder des Teams oder der Gruppe sind.

Mitglied des Teams nach Rolle

Die E-Mail-Empfängerliste wird von Mitgliedern bestimmt, die eine Rolle im Ereignis hatten. Beispielsweise hat der Benutzer, dem die Arbeitsaufgabe zugewiesen wurde, die Rolle zugewiesen (neu), während die Identität, der die Arbeitsaufgabe zugewiesen wurde, über die Rolle "Zugewiesen" (vorherige) verfügt. Die vollständige Liste der Rollen für jeden Ereignistyp wird in den unterstützten Ereignistypen angezeigt.

Screenshot der Rolle

Die Option " Initiator überspringen", die für die meisten Ereignistypen angezeigt wird, steuert, ob der Benutzer oder die Gruppe, der das Ereignis gestartet hat, explizit von der Gruppe der Empfänger ausgeschlossen werden soll. Im Allgemeinen sollte diese Option "aktiviert" sein, da die meisten Benutzer keine Benachrichtigung über etwas erhalten möchten, das sie getan haben.

Teameinstellung

Die Übermittlungsoption stammt aus der Übermittlungseinstellung des Teams und kann eine der folgenden Optionen sein:

  • An E-Mail-Adresse übermitteln: Die E-Mail wird an die bevorzugte E-Mail-Adresse des Teams übermittelt.
  • An einzelne Mitglieder übermitteln: Sehen Sie sich die folgende Option an: Mitglieder von team_.
  • Nicht übermitteln: Es wird keine E-Mail übermittelt.

Screenshot mit den Einstellungen für die E-Mail-Teamzustellung.

Der Wert der Übermittlungseinstellung des Teams wird nach der Adressbezeichnung angezeigt und kann nicht geändert werden.

Benutzerdefinierte E-Mail-Adresse

Die Benachrichtigung wird an mehrere benutzerdefinierte E-Mail-Adressen gesendet, die durch Semikolons getrennt sind.

Screenshot mit benutzerdefinierten E-Mail-Teamzustelloptionen.

Mitglieder des Teams

Die Team- oder Gruppenmitgliedschaft wird erweitert, um die E-Mail-Empfänger zu ermitteln. Im einfachen Fall wird ein Team oder eine Gruppe zu einer Liste von Einzelpersonen erweitert, und jedes wird in der Zeile "An: " der resultierenden E-Mail enthalten. Die Ergebnisse dieser Erweiterung können jedoch kompliziert sein und im Abschnitt "Team- und Gruppenerweiterung" ausführlicher erläutert werden.

Screenshot mit dem Namen eines Teams für die E-Mail-Zustellung.

Standardabonnementempfänger

Die Übermittlungsoption für ein Standardabonnement ist in der Regel eine oder mehrere Rollen. Sie können diese Werte nicht ändern. Die Rollen und die Option "Initiator überspringen" variieren je nach Ereignistyp. Weitere Informationen und eine Liste der für jeden Ereignistyp verfügbaren Rollen finden Sie unter "Unterstützte Ereignistypen".

Screenshot mit Empfängern für Standardabonnements.

Hinweis

Die Option "Initiator überspringen" ist für alle Ereignistypen nicht verfügbar.

Team- und Gruppenerweiterung für E-Mail-Empfänger

Wenn ein Team oder eine Gruppe eine Benachrichtigung erhält und entweder das Abonnement oder die Übermittlungseinstellung für alle Mitglieder gilt, muss das Team "erweitert" werden, um die tatsächliche Gruppe von E-Mail-Empfängern zu ermitteln. Dies ist ein potenziell rekursiver Prozess, der mit dem Betrachten der direkten Mitglieder des Teams beginnt.

Nur Mitglieder, die das Abonnement nicht abgemeldet haben, werden für die endgültige Empfängerliste berücksichtigt. Jedes Mitglied, das ein einzelner Benutzer ist, wird der Empfängerliste hinzugefügt.

Nur Azure DevOps Services-Gruppen werden erneut Standard. Für jede Gruppe werden die Übermittlungseinstellungen der Gruppe untersucht:

  • "Nicht liefern": Für diese Gruppe wird keine weitere Auswertung durchgeführt, und die nächste Mitgliedergruppe wird ausgewertet.
  • "An E-Mail-Adresse übermitteln": Die E-Mail-Adresse wird der endgültigen Empfängerliste hinzugefügt.
  • "An einzelne Mitglieder übermitteln": Die Gruppe wird erweitert (z. B. ihre übergeordnete Gruppe), und die gleichen Regeln für die Auswertung ihrer Mitglieder werden befolgt.

Szenarien

Sehen wir uns einige Szenarien an. Wir verwenden die folgenden Symbole, um die Typen von Mitgliedern zu kennzeichnen:

  • I: Einzelner Benutzer
  • T: geschachteltes Team oder Gruppe
  • A: E-Mail-aktivierte Microsoft Entra-Gruppe.
Szenario Beispiel
Ein Mitglied mit der Einstellung "Nicht übermitteln " Das Team verfügt über Mitglieder I1, I2und T1. T1Die Übermittlungseinstellung ist "Nicht liefern". Was passiert: nur I1 und I2 über ihre bevorzugten E-Mail-Adressen benachrichtigt werden. Mitglieder werden T1 nicht benachrichtigt.
Ein Mitglied mit "Deliver to individual members preference" Das Team verfügt über Mitglieder I1, I2und T1. T1Die Übermittlungspräferenz ist "Deliver to individual members". T1 hat Mitglieder I2 und I3. Was passiert: T1 wird erweitert (aufgrund seiner Übermittlungspräferenz) und so I1, I2und I3 erhalten Sie Benachrichtigungen über ihre bevorzugten E-Mail-Adressen.
Eine geschachtelte Gruppe Das Team verfügt über Mitglieder I1, I2und T1. T1 hat Mitglieder I2, I3und T2. T1Die Übermittlungseinstellung ist "Nicht liefern". T2 hat Mitglieder I4 und I5. T2Die Übermittlungspräferenz ist "Deliver to individual members". Was passiert: Weil T1 nicht erweitert wird (da ihre Übermittlungspräferenz "nicht zugestellt") ist, nur I1 und I2 über ihre bevorzugten E-Mail-Adressen benachrichtigt werden.
Ein Mitglied, das eine Microsoft Entra-Gruppe ist Das Team verfügt über Mitglieder I1, I2und A1. Was passiert: nur I1 und I2 über ihre bevorzugten E-Mail-Adressen benachrichtigt werden. Mitglieder von A1 "Benachrichtigungen" werden nicht benachrichtigt, da Azure DevOps bei der Bereitstellung von Benachrichtigungen keine AD-Gruppen erweitert.