我发现了Microsoft Teams,我喜欢它。我现在正在尝试触发从TFS到Microsoft Teams的pullrequest消息。我有一个Teams组Webhook网址,可以很好地与curl配合使用。但是,当我使用TFS(服务挂钩-> Web挂钩)对其进行测试时,我只会收到错误的请求。你们当中有人知道为什么会这样吗?
如果使用的是VSTS,则可以直接使用Microsoft Teams中的连接器来实现所需的功能。
添加Visual Studio Team Service
在相关的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] 删除。
我来说两句