成功自动构建每个团队成员的通知

时间:2017-11-15 22:21:06

标签: continuous-integration azure-devops azure-pipelines

我们只是将Visual Studio Team Services集成为我们的新工作流程,并在提交到master的过程中设置自动构建。目前,当构建失败或成功时,承诺掌握并启动新构建的个人将收到通知电子邮件。

我们以为我们都会收到通知,但不会出现这种情况。我们已经查看了VSTS中的通知设置,但到目前为止还没有找到任何允许我们所有人在构建完成时得到通知的设置。是否有我们缺少的设置或者这是目前不支持的功能?

4 个答案:

答案 0 :(得分:4)

通知

可以自定义VSTS Build Succeeded通知,使用Filter Criteria选项仅报告某些状态,通过为团队或组创建订阅,通知将发送给该​​组的所有成员:

enter image description here

如果您需要更高级的过滤器,请考虑将通知路由到备用电子邮件地址,并将其指向IFTTTMicrosoft Flow。或者直接在Microsoft Flow中使用“构建通知”步骤。

Visual Studio CD工具

VSTS CD Tools将构建通知直接集成到Visual Studio中。只要您打开Visual Studio,就会收到Toast通知:

enter image description here

Catlight

另一个获取构建通知的好工具是Catlight,它从任务托盘运行,甚至会在Visual Studio未打开时通知您:

enter image description here

羞耻的警惕

第四个选项是Siren of Shame,它还提供与USB紧急灯的集成,当构建失败时它将开始闪烁:

enter image description here

答案 1 :(得分:3)

AnyStatus

AnyStatus是一个通知工具,它作为Visual Studio加载项或独立托盘图标(桌面应用程序)提供,它将通知构建更改的状态。

它支持许多持续集成系统,包括TFS vNext。

这里是添加新项目的配置屏幕:

AnyStatus config screen

这是状态屏幕,单击托盘图标时会出现:

Status Screen, including folders

这是托盘图标(触发构建后立即):

Tray icon

托盘图标在所有构建都正常时显示勾号,在至少一个构建失败时显示红色X.它显示了一个游戏'至少有一个构建正在进行时的图标。

答案 2 :(得分:0)

也许node-build-monitor对你来说很有意思。我们在专用屏幕上将它用于我们的团队。但您可以在浏览器选项卡中打开它并启用桌面通知。

它是开源的,有很多贡献者和对许多服务的支持。

https://marcells.github.io/node-build-monitor

答案 3 :(得分:0)

如果有人遇到可怕的问题"发送请求时出错。"使用Catlight,尝试以管理员身份运行它。为我们修好了。