我发现了 Microsoft Teams,我喜欢它。
我现在正在尝试触发从 TFS 到 Microsoft Teams 的 pullrequest 消息。
我有一个适用于 curl 的 Teams Group webhook url。
但是当我用 TFS(服务钩子(Hook) -> 网络钩子(Hook))测试它时,我只会收到错误的请求。
你们中有人知道为什么会这样吗?

最佳答案

如果您使用的是 VSTS,则可以直接使用 Microsoft Teams 中的 连接器 来实现您的需求。

  • 从 Teams-General 打开连接器。
  • 添加 Visual Studio 团队服务
  • 添加吹图等相关配置
    tfs - TFS 上的 Microsoft Teams 网络钩子(Hook)-LMLPHP
  • 在相关 VSTS 项目中创建拉取请求,将在 Microsoft Teams 中收到一条消息

  • tfs - TFS 上的 Microsoft Teams 网络钩子(Hook)-LMLPHP

    如果您使用的是 TFS,则目前没有相关的加载项。似乎您正在使用 Incoming Webhook connector

    对于传入 Webhook,它仅支持明信片。有关该卡如何构建的更多详细信息,请参阅此链接: Actionable Messages Reference

    但是,对于 Web Hooks in TFS ,发送的 JSON 表示不使用“卡片类型”。示例 JSON 如下所示:



    所以你会收到一 strip 包请求(400)的失败消息。

    关于tfs - TFS 上的 Microsoft Teams 网络钩子(Hook),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41298301/

    10-13 06:39