安全团队已阻止从管道作业发送电子邮件

问题描述 投票:0回答:1

我正在使用 Azure DevOps 来运行我的测试自动化测试,我打算在测试运行结束时发送报告。但是,我无法这样做,因为帮助台团队已阻止访问 SMTP 服务器,因为他们认为自己无法监控这些邮件并且可以发送到组织外部。因此,我既无法安装任何电子邮件报告插件,也无法编写自定义脚本来发送报告。我能做什么?

我已与他们交谈并将其上报给我的经理,该经理已进一步上报给更高层,但尚未解决此问题。

我想知道其他组织如何缓解这个问题,以便我可以向我的安全团队传达同样的信息。

P.S:这可能不是一个与编程相关的问题,但我希望基础设施专家能够提供他们的见解。

提前致谢。

security azure-pipelines email-notifications
1个回答
0
投票

选项1

如果可用,您可以尝试使用 Azure DevOps 中的 Microsoft 托管代理来发送电子邮件。我尚未测试这是否有效,但它们应该在与您公司配置不同的网络限制下运行。


选项2

否则,如果您的公司使用 Slack 或 MS Teams 等工具,您可以将 Azure 管道与这些消息传递服务集成,以获取有关通道中的构建的报告,而不是发送电子邮件。

默认情况下,这些集成仅显示有关特定构建的相当简单的信息,例如通过或失败,但您可以构建自己的脚本以将 slack 或团队消息发送到通道,以显示哪些测试失败。


选项3

如果您有权在云提供商中构建无服务器功能,您也许可以利用它来触发电子邮件,请参阅此处有关使用 Azure Logic Apps 发送电子邮件的文档。然后,您可以在管道运行结束时通过 HTTP 触发此应用程序,解析您想要作为参数包含在电子邮件中的任何详细信息。


选项4

根据您使用的测试自动化框架,它们可能内置某种类型的通知系统,可能是付费会员资格。

© www.soinside.com 2019 - 2024. All rights reserved.