我正在尝试将sonarcloud (而不是sonarqube)与Slack通道集成。我希望Slack中的行为与我们在Github或Travis集成中的行为相同:我指的是通道上的推送通知。
在Slack中存在webhook的选项,但它是有限的,因为它只接受一种输入格式:
{
"text": "message"
}另一方面,在sonarcloud上,可以向webhook发送POST消息,但不存在选择消息格式的机会,因为它是预定义的。有没有人知道如何连接这两个服务?
我曾想过使用AWS lambda来调整消息作为桥梁,但我正在寻找不需要更多基础设施的更简单的想法。
发布于 2021-01-29 00:24:17
我使用了来自声纳云的电子邮件通知,并为带有特定过滤器的电子邮件添加了Zapier "Gmail-Slack“集成。有点老生常谈,但它工作得很好。
发布于 2018-05-14 18:14:06
有点晚,但对于可能正在寻找这个问题的答案的人来说。我还没有将SonarCloud与Slack集成在一起,但我已经成功地使用在线服务zapier将CircleCI和SonarCloud与GeckoBoard进行了集成。它可以接受webhook,然后允许您通过选择和修改webhook中的值将其连接到不同的服务(即Geckoboard或Slack),然后以正确的格式发送它。也很容易做到;没有编程,也没有服务器需要维护。希望这能有所帮助。
https://stackoverflow.com/questions/47254889
复制相似问题