TFS上的Microsoft Teams Webhook

一般

我发现了Microsoft Teams,我喜欢它。我现在正在尝试触发从TFS到Microsoft Teams的pullrequest消息。我有一个Teams组Webhook网址,可以很好地与curl配合使用。但是,当我使用TFS(服务挂钩-> Web挂钩)对其进行测试时,我只会收到错误的请求。你们当中有人知道为什么会这样吗?

帕特里克·卢

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

  1. 从Teams-General中打开连接器。
  2. 添加Visual Studio Team Service

  3. 添加相关配置,例如打击图片 在此处输入图片说明

  4. 在相关的VSTS项目中创建请求请求,将在Microsoft Teams中收到一条消息

在此处输入图片说明

如果您使用的是TFS,则暂时没有相关的加载项。似乎您正在使用传入Webhook连接器

对于“传入Webhook”,它仅支持明信片。有关该卡的构建方式的更多详细信息,请参考以下链接:可操作消息参考

但是,对于TFS中的Web Hook,发送的JSON表示未使用“卡类型”。样本JSON如下所示:

{
    "event.type": "git.push",
    ...
    "messsages": {
        "text": "...",
        "html": "...",
        "markdown": "..."
    },
    "detailedMesssages": {
        "text": "...",
        "html": "...",
        "markdown": "..."
    },
    "resource": {
        "id": "...",
        "url": "https://...",
        "name": "...",
        "field1:": "..."
    }
}

因此,您将收到带有包请求(400)的失败消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章