Skip to content

Commit 1eee104

Browse files
authored
CHCOMLEY - Manage notifications, About notifications (MicrosoftDocs#2274)
* notifications updates * link updates * fix build warnings * last build warning fix * Fix 2 new buil warnings and all build suggestions * addressed GHI * format update
1 parent e973984 commit 1eee104

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+604
-568
lines changed

.openpublishing.redirection.json

+15
Original file line numberDiff line numberDiff line change
@@ -16664,6 +16664,21 @@
1666416664
"source_path": "docs/cli/permissions.md",
1666516665
"redirect_url": "/azure/devops/organizations/security/manage-tokens-namespaces",
1666616666
"redirect_document_id": false
16667+
},
16668+
{
16669+
"source_path": "docs/notifications/manage-team-group-notifications.md",
16670+
"redirect_url": "/azure/devops/notifications/manage-team-group-global-organization-notifications",
16671+
"redirect_document_id": false
16672+
},
16673+
{
16674+
"source_path": "docs/notifications/manage-organization-notification-settings.md",
16675+
"redirect_url": "/azure/devops/notifications/manage-team-group-global-organization-notifications",
16676+
"redirect_document_id": false
16677+
},
16678+
{
16679+
"source_path": "docs/notifications/manage-organization-notifications.md",
16680+
"redirect_url": "/azure/devops/notifications/manage-team-group-global-organization-notifications",
16681+
"redirect_document_id": false
1666716682
}
1666816683
]
1666916684
}

docs/boards/get-started/manage-boards.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ To learn more, see these articles:
101101
A number of notifications are predefined for each project. Notifications are based on subscription rules. Subscriptions arise from the following areas:
102102

103103
- [Out-of-the-box or default subscriptions](../../notifications/oob-built-in-notifications.md).
104-
- [Team notifications](../../notifications/manage-team-group-notifications.md), managed by a team administrator.
104+
- [Team notifications](../../notifications/manage-team-group-global-organization-notifications.md), managed by a team administrator.
105105
- Project notifications, managed by a member of the Project Administrators group.
106106

107107
If users believe they're getting too many notifications, they can [opt out of a subscription](../../notifications/manage-your-personal-notifications.md).

docs/boards/work-items/best-tool-add-update-link-work-items.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -357,8 +357,8 @@ Testing tools used several work item types—such as test plans, test suites
357357
<td>
358358
<ul>
359359
<li><a href="/azure/devops/notifications/manage-your-personal-notifications" data-raw-source="[Manage personal notifications](../../notifications/manage-your-personal-notifications.md)">Manage personal notifications</a></li>
360-
<li><a href="/azure/devops/notifications/manage-team-group-notifications" data-raw-source="[Manage team and project notifications](../../notifications/manage-team-group-notifications.md)">Manage team and project notifications</a></li>
361-
<li><a href="/azure/devops/notifications/manage-organization-notifications" data-raw-source="[Manage organization notifications](../../notifications/manage-organization-notifications.md)">Manage organization notifications</a></li>
360+
<li><a href="/azure/devops/notifications/manage-team-group-notifications" data-raw-source="[Manage team and project notifications](../../notifications/manage-team-group-global-organization-notifications.md)">Manage team and project notifications</a></li>
361+
<li><a href="/azure/devops/notifications/manage-organization-notifications" data-raw-source="[Manage organization notifications](../../notifications/manage-team-group-global-organization-notifications.md)">Manage organization notifications</a></li>
362362
</ul>
363363
</td>
364364
</tr>

docs/boards/work-items/follow-work-items.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,4 +181,4 @@ For example, the following query shows how to query across all projects for acti
181181

182182
### Q: Can I add someone else to follow a work item or PR?
183183

184-
**A:** You can't add another team member to follow a work item or pull request at this time. You can subscribe them to get notified based on select criteria, such as when a work item is create or modified, or a pull request is created. For details, see [Manage team notifications](../../notifications/manage-team-group-notifications.md).
184+
**A:** You can't add another team member to follow a work item or pull request at this time. You can subscribe them to get notified based on select criteria, such as when a work item is create or modified, or a pull request is created. For details, see [Manage team notifications](../../notifications/manage-team-group-global-organization-notifications.md).

docs/cross-platform/manage-requirements.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -412,4 +412,4 @@ To learn more about any of the concepts introduced in this article, refer to the
412412

413413
- [Default and supported notifications](../notifications/oob-built-in-notifications.md)
414414
- [Manage personal notifications](../notifications/manage-your-personal-notifications.md)
415-
- [Manage notifications for a team or group](../notifications/manage-team-group-notifications.md)
415+
- [Manage notifications for a team or group](../notifications/manage-team-group-global-organization-notifications.md)

docs/notifications/about-notifications.md

+95-10
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,117 @@
11
---
22
title: Get started with notifications in Azure DevOps
3-
description: Understand how notifications or alerts are managed in Azure DevOps
3+
description: Understand how notifications or alerts are managed in Azure DevOps.
44
ms.technology: devops-collab
55
toc: show
66
ms.author: chcomley
77
author: chcomley
88
ms.topic: conceptual
9-
ms.date: 12/30/2019
9+
ms.date: 10/09/2020
1010
monikerRange: '>= tfs-2013'
1111
---
1212

1313
# About notifications
1414

1515
[!INCLUDE [version-all](../includes/version-all.md)]
1616

17-
Notifications help you and your team stay informed about activity that occurs within your Azure DevOps projects. You're notified when changes occur to work items, code reviews, pull requests, source control files, and builds. You can be notified via email. For example, you can get notified whenever you resolve a bug or are assigned a work item.
17+
Notifications help you and your team stay informed about activity that occurs within your projects in Azure DevOps. You're notified when changes occur to the following items:
18+
- work items
19+
- code reviews
20+
- pull requests
21+
- source control files
22+
- builds
1823

19-
You receive notifications based on rules or subscriptions. Subscriptions arise from the following instances:
24+
For example, you can get notified whenever you or your team resolves a bug or are assigned a work item.
2025

21-
- Out of the box or default
26+
You receive notifications based on rules or subscriptions.
27+
Subscriptions arise from the following instances:
28+
29+
- Out-of-the-box (OOB) or default
2230
- Created by an administrator for a team or group that you belong to
2331
- Created by you
2432

25-
You can manage your notifications, which you access from your organization menu. Other notifications are managed by an administrator at the following levels:
33+
## Notification types
34+
35+
There are four types of notifications that you can manage in Azure DevOps. See the following table of the notification types and required permission or role to manage.
36+
37+
| Notification type | Role required to manage |
38+
|---------------------------------------------|-------------------------------------------------------|
39+
|[Personal notifications](#personal-notifications) | User |
40+
|[Team notifications](#team-and-project-level-notifications) | Team Administrator or member of the Project Administrators group or Project Collection Administrators group |
41+
|[Project notifications](#team-and-project-level-notifications) | Member of the Project Administrators group or Project Collection Administrators group |
42+
|[Global notifications](#global-notifications)| Member of the Project Collection Administrators group |
43+
44+
### Personal notifications
45+
46+
You can manage your personal notifications in the following manner.
47+
48+
* View your notifications
49+
* Set alerts just for yourself
50+
* View and edit all subscriptions
51+
* Add a custom subscription
52+
* Unsubscribe or opt out of a team or project subscription
53+
54+
For more information, see [Manage your personal notifications](manage-your-personal-notifications.md).
55+
56+
### Team and project-level notifications
57+
58+
You can create a subscription for the following categories and select from the following templates.
59+
60+
|Category |Template options |
61+
|---------|---------|
62+
|Build | <ul><li>a build completes</li><li>a build fails</li><li>a legacy XAML build controller or agent's status changes</li><li>a legacy XAML build's quality changes</li></ul> |
63+
|Code (Git) | <ul><li>a commit is pushed</li><li>a pull request is created or updated</li><li>a pull request my team is a reviewer on is updated</li><li>a comment is made on a pull request</li></ul> |
64+
|Code (TFVC) | <ul><li>code is checked in</li><li>code is checked in with a policy override</li><li>a file with a specific extension is checked in</li><li>a file under a specific path is checked in</li><li>any code review changes</li></ul> |
65+
|Pipelines | <ul><li>run stage waiting for approval</li><li>run stage waiting for Manual validation</li></ul>
66+
|Work | <ul><li>a work item is created</li><li>a work item is changed</li><li>a work item is deleted</li><li>a work item is restored</li><li>a work item is moved from this team project</li></ul> |
67+
|Artifacts | <ul><li>a package is changed</li></ul> |
68+
|Extension management | <ul><li>an extension is modified</li></ul> |
69+
|Release | <ul><li>an approval for a deployment is pending</li><li>a deployment is completed</li><li>a request for release creation failed</li><li>a manual intervention for a deployment is pending</li></ul> |
70+
71+
For more information, see [Manage team, group, and global notifications](manage-team-group-global-organization-notifications.md).
72+
73+
### Global notifications
74+
75+
Global notifications apply to all **projects** defined for an organization or collection.
76+
77+
#### Default subscription
78+
79+
The **Default subscriptions** tab lists all default global subscriptions available. The globe icon on a notification subscription indicates the subscription is a default subscription. View all [default notification subscriptions](./oob-built-in-notifications.md).
80+
81+
Members of the **Project Collection Administrators** group have permission to enable/disable any default subscription in this view. Any member of the **Project Collection Valid Users** group has permission to view the details of the default subscription. The view and enable options are available in the context menu (`...`) associated with each individual subscription.
82+
83+
:::image type="content" source="media/view-organization-notification-default-subscriptions.png" alt-text="Screenshot of the organization-level notifications page: Default subscriptions tab.":::
84+
85+
#### Subscribers
86+
87+
The **Subscribers** section begins with an empty identity search box. Enter any group, team, or individual to view the list of subscriptions associated with the specified identity.
88+
89+
All notification subscriptions for the chosen identity are listed in this view. Management options are available from the context menu (`...`) associated with each subscription. The ![globe](media/oob-notification.png) icon on subscription row indicates a default subscription.
90+
91+
:::image type="content" source="media/view-organization-notification-subscribers.png" alt-text="Screenshot of organization-level notifications page: Subscribers list.":::
92+
93+
#### Statistics
94+
95+
The **Statistics** section shows the most active notification subscriptions and the top event initiators (group, team, or individual). The statistics are only for the current day and reset at 00:00 UTC. A benefit of these statistics is identifying unintended high volume subscriptions or event initiators.
96+
97+
:::image type="content" source="media/view-organization-notification-stats.png" alt-text="Screenshot of organization-level notifications page, Statistics section.":::
98+
#### Settings
99+
100+
Manage global-level **Settings**, such as delivery preferences.
101+
102+
The **Settings** section allows organization-level notification settings to be managed by any member of the **Project Collection Administrators** group. All teams and groups inherit the _Default delivery option_ setting, which is why it isn't explicitly set at the team or group level.
103+
104+
:::image type="content" source="media/view-organization-notification-settings.png" alt-text="Screenshot of organization-level notifications page: Settings.":::
105+
106+
For more information, see [Manage team, group, and global notifications](manage-team-group-global-organization-notifications.md).
107+
108+
## Permissions for notifications
109+
110+
There are no UI permissions associated with managing email notifications or alerts. Instead, they can be managed using the [TFSSecurity command line tool](https://docs.microsoft.com/azure/devops/server/command-line/tfssecurity-cmd#collection-level-permissions).
26111

27-
- Team notifications, managed by a team administrator
28-
- Project notifications, managed by a member of the Project Administrators group
29-
- Organization/collection-level notifications, managed by a member of the Project Collection Administrators group
112+
- By default, members of the project level **Contributors** group can subscribe to alerts for themselves.
113+
- Members of the **Project Collection Administrators** group, or users who have **Edit collection-level information** permission can set alerts in that collection for others or for a team.
114+
- Members of the **Project Administrators** group, or users who have **Edit project-level information** permissions can set alerts in that project for others or for a team.
30115

31116
## Preferred email address
32117

@@ -55,7 +140,7 @@ You can also use a third-party service like Zapier to send notifications to hund
55140

56141
## On-premises SMTP server
57142

58-
For on-premises Azure DevOps, [you must configure an SMTP server](/azure/devops/server/admin/setup-customize-alerts) in order for team members to see the Notifications option from their organization menu and to receive notifications.
143+
[!INCLUDE [note-smtp-server](includes/note-smtp-server.md)]
59144

60145
::: moniker-end
61146

docs/notifications/at-mentions.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Use the <strong>@mention</strong> control to start or continue a discussion with
4949

5050
::: moniker range=">= tfs-2015 < azure-devops"
5151

52-
For team members to receive notifications, [you must configure an SMTP server](/azure/devops/server/admin/setup-customize-alerts).
52+
[!INCLUDE [note-smtp-server](includes/note-smtp-server.md)]
5353

5454
::: moniker-end
5555

docs/notifications/change-email-address.md

+3-4
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ You can change your preferred email address for notifications from your organiza
3333

3434
2. Change your contact information, and then select **Save**.
3535

36-
![Edit the About page](media/edit-contact-info-preview.png)
36+
![Edit the About page, preview.](media/edit-contact-info-preview.png)
3737

3838

3939
#### [Current page](#tab/current-page)
@@ -44,7 +44,7 @@ You can change your preferred email address for notifications from your organiza
4444

4545
2. From the **About** page, you can change your profile picture, change your display name, contact information, and country. Select **Save**.
4646

47-
![Edit the About page](../organizations/settings/media/edit-about-page.png)
47+
![Edit the About page, current view.](../organizations/settings/media/edit-about-page.png)
4848

4949
* * *
5050

@@ -83,5 +83,4 @@ For additional settings, see [Set your preferences](../organizations/settings/se
8383

8484
- [Set your preferences](../organizations/settings/set-your-preferences.md)
8585
- [Manage personal notifications](./manage-your-personal-notifications.md)
86-
- [Manage team notifications](manage-team-group-notifications.md)
87-
- [Manage organization notifications](manage-organization-notifications.md)
86+
- [Manage team and organization notifications](manage-team-group-global-organization-notifications.md)

docs/notifications/concepts-email-recipients.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ The following delivery settings are available for a group or team:
7171
* **Deliver to individual members:** notifications are delivered to each member of the group or team. This is usually the default option. See the section on "team expansion" below for more details on how this option works.
7272
* **Do not deliver:** notifications are not delivered by default.
7373

74-
If a delivery setting is not explicitly set for a team or group, the value is determined from the [organization-level delivery setting](manage-organization-notifications-settings.md) and is either _Deliver to individual members_ or _Do not deliver_.
74+
If a delivery setting is not explicitly set for a team or group, the value is determined from the [organization-level delivery setting](manage-team-group-global-organization-notifications.md) and is either _Deliver to individual members_ or _Do not deliver_.
7575
> [!NOTE]
7676
> The delivery settings dialog does not indicate whether the current selection was explicitly set or if it was inherited.
7777

docs/notifications/concepts-events-and-notifications.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ A notification **subscription** is associated with a [supported event type](oob-
2929

3030
Many useful email subscriptions are pre-defined and enabled by default in the system. They're known as **default subscriptions**. Default subscriptions provide out-of-box support for the most common notification scenarios. See the list of [available default subscriptions](oob-built-in-notifications.md).
3131

32-
An organization or team administrator can choose which of the default subscriptions to make available to their users. Learn how to [manage team notifications](manage-team-group-notifications.md) or [manage organization level notifications](manage-organization-notifications.md).
32+
An organization or team administrator can choose which of the default subscriptions to make available to their users. Learn how to [manage team and organization notifications](manage-team-group-global-organization-notifications.md).
3333

3434
Individual users can choose to opt out of any default subscription while other team members continue to be subscribed. Learn how to [manage personal notification subscriptions](manage-your-personal-notifications.md).
3535

3636
### Custom email subscriptions
3737

38-
Organization or team administrators can create **Custom email subscriptions** that apply to all members of the organization or team. Learn how to [manage team notifications](./manage-team-group-notifications.md) or [manage organization notifications](manage-organization-notifications.md).
38+
Organization or team administrators can create **Custom email subscriptions** that apply to all members of the organization or team. Learn how to [manage team and organization notifications](./manage-team-group-global-organization-notifications.md).
3939

4040
Individuals can also create custom subscriptions, which apply only to them. Learn how to [manage personal subscriptions](manage-your-personal-notifications.md).
4141

@@ -47,4 +47,4 @@ Individuals can also create custom subscriptions, which apply only to them. Lear
4747

4848
When an **event** occurs in Azure DevOps or TFS, its content is compared with every **subscription** of that event type. If the subscription's filter conditions are met by the event, a notification is generated. **A notification is generated for every subscription/event match.**
4949

50-
Each notification is then delivered based on the delivery properties defined in the subscription (either as an email or as a service hook). [Learn more about email delivery options](concepts-email-recipients.md).
50+
Each notification is then delivered based on the delivery properties defined in the subscription (either as an email or as a service hook). [Learn more about email delivery options](concepts-email-recipients.md).

docs/notifications/exclude-self-from-email.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,5 @@ This option is good for users who don't want notifications of events that they t
3030

3131
- [Manage personal notification settings](manage-your-personal-notifications.md)
3232
- [Follow a specific work item](../boards/work-items/follow-work-items.md)
33-
- [Manage notifications for a team](./manage-team-group-notifications.md)
33+
- [Manage notifications for a team](./manage-team-group-global-organization-notifications.md)
3434
- [Change your preferred email address](change-email-address.md)

docs/notifications/faq-notifications.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,5 +34,5 @@ Previously, each recipient received an individually addressed email, which could
3434
## Related articles
3535

3636
- [About notifications](about-notifications.md)
37-
- [Manage personal notifications](./manage-team-group-notifications.md)
37+
- [Manage personal notifications](./manage-team-group-global-organization-notifications.md)
3838
- [Unsubscribe from a notification](unsubscribe-default-notification.md)

0 commit comments

Comments
 (0)