You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Azure DevOps接收第三方Webhook并转发至Outlook?

方案完全可行!这里给你两种实现路径(推荐第二种更简单)

首先明确:虽然Azure DevOps原生主要是向外发送Webhook通知,但我们可以通过两种方式实现“接收其他软件的Webhook → 同步到Azure DevOps → 转发到Outlook”的需求:


路径1:自定义Azure DevOps扩展(适合有开发能力的场景)

如果你的团队有.NET开发能力,可以开发一个Azure DevOps扩展,实现以下逻辑:

  • 在扩展中创建一个自定义Webhook端点,用于接收第三方软件发来的Webhook请求
  • 当收到请求后,先将通知内容同步到Azure DevOps(比如创建工作项、更新现有工作项、添加到项目看板等)
  • 接着调用Outlook的邮件API(或者直接用SMTP),将通知内容转发到指定的Outlook邮箱

不过这种方式需要你熟悉Azure DevOps扩展开发,门槛相对较高,适合需要高度定制化的场景。


路径2:用Azure Logic Apps做中间枢纽(推荐,无代码/低代码)

这是最快捷的实现方式,不需要编写复杂代码,几步就能搞定:

步骤1:创建一个新的Logic App工作流

  • 登录Azure门户,找到「Logic Apps」服务,创建一个新的消耗型工作流
  • 选择「当收到HTTP请求时」作为触发器,配置Webhook的请求格式(比如JSON,根据第三方软件的Webhook格式来设置)

步骤2:添加“同步到Azure DevOps”的动作

  • 在触发器之后,添加「Azure DevOps」连接器的动作,比如:
    • 创建工作项:把第三方软件的Webhook内容(比如标题、描述、状态)填入工作项字段
    • 添加评论到工作项:如果只是需要记录通知,也可以选择这个动作
  • 配置你的Azure DevOps组织、项目信息,完成授权

步骤3:添加“转发到Outlook”的动作

  • 接着添加「Office 365 Outlook」连接器的动作,选择「发送电子邮件(V2)」
  • 配置收件人(你的Outlook邮箱)、邮件主题(可以用动态内容,比如第三方Webhook的标题)、邮件正文(把Webhook的详细内容格式化后填入)
  • 完成Outlook的授权

步骤4:测试并启用工作流

  • 复制Logic App触发器的HTTP端点,把这个地址配置到第三方软件的Webhook设置中
  • 触发第三方软件的Webhook事件,检查是否成功在Azure DevOps中创建了对应内容,同时Outlook收到了邮件

补充说明

  • 如果你的需求只是“让Azure DevOps接收通知并转发到Outlook”,不需要在Azure DevOps中创建实体(比如工作项),可以简化步骤:去掉步骤2,直接从Webhook触发器跳到发送Outlook邮件,同时可以把Webhook内容保存到Azure DevOps的日志或者用「Azure DevOps - 发布通知到团队」动作,让团队成员在Azure DevOps中也能看到通知。
  • 确保第三方软件的Webhook请求格式和Logic App的触发器配置匹配,避免解析错误。

内容的提问来源于stack exchange,提问作者Xcer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 16:07:44