【问题标题】:Webhook from Azure Devops to Teams get response 400, bad request从 Azure Devops 到 Teams 的 Webhook 得到响应 400,错误请求
【发布时间】:2019-09-27 16:44:55
【问题描述】:

我已经为此奋斗和搜索了 2 天,但我根本找不到解决方案。

如标题所述,我正在尝试创建自定义挂钩,以便发送所需的信息。

我知道 Teams 提供了一个 Azure Devops 连接器,但它无法看到与帐户所连接的租户不同的租户。出于目前不重要的原因,Azure Devops AD 与 Teams 不同,这使得连接器毫无用处。

因此,我不得不求助于 webhook,结果却遇到了另一面墙。

欢迎任何可能的解决方案。

【问题讨论】:

  • 您能告诉我们您尝试使用自定义 webhook 实现什么目标吗?
  • 我想创建多个挂钩,以便将信息发送到团队的 Teams 频道。什么信息……很多。工作项 cmets/更新、PR 创建、管道完成,可能还有更多。

标签: azure-devops webhooks microsoft-teams


【解决方案1】:

根据官方文档,只有 TFS 支持 Web 挂钩到 Teams,但 azure devops 不支持。https://docs.microsoft.com/en-us/azure/devops/service-hooks/services/teams?view=azure-devops

作为我的测试,如果我将组织更改为不同的 AAD,则组织无法在团队中显示,我认为这是一个缺失的功能。所以我创建了一个关于它的功能请求,你可以投票并关注更新。https://developercommunity.visualstudio.com/idea/751243/teams-app-connectors-for-azure-devops.html

此外,根据 Microsoft Teams with Azure DevOps Services 文档,只有同一组织中的 Azure DevOps 组织(AAD 租户)可用于与您的 Microsoft Teams 帐户集成。您可以更改您的 Teams 设置,以使 AAD 租户与您的 Microsoft Teams 帐户相同。

【讨论】:

  • 感谢您的信息。除了 TFS 连接器正在创建一个事实之外,第一个链接没有提供有关 Webhook 的任何真实信息。所以我不确定你是如何发现 Devops 不支持它们的。那里还提到了 AAD 限制。那也行。我觉得这一切很荒谬的是,Teams 无法处理 Devops Webhooks。我不介意仅将我限制为“文本”数据类型,但由于 JSON 中的额外深度级别(消息或详细消息),团队爆炸了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-24
  • 1970-01-01
  • 2017-10-09
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多