SonarQube 中 webhook 的用途
Purpose of webhooks in SonarQube
我在 SonarQube 中遇到了 Webhooks。我提到了一份文件 https://docs.sonarqube.org/display/SONAR/Webhooks。但是我没有得到什么 webhooks 可以用于 SonarQube。如文档中所述,我没有在管理 > 配置 > 常规设置 > Webhooks 中看到 webhooks。我需要为此添加任何插件吗?
从 SonarQube 6.2 版开始,Webhooks 开箱即用。它们的目的是提醒 3rd 方系统分析报告的异步处理已完成。
预期用途是:
- 通知您的 CI 作业或流水线已计算质量门状态
- 将新的分析结果发布到墙上
- ...
假设您希望您的 raspberry pi 在每次质量门为绿色时发布一包 软糖熊 - 您会怎么做?
选项 A:您可以让 raspberry pi 投票 质量门状态。但是这样会造成很大的网络流量,会造成轻微的延迟。
选项 B:您在 SonarQube 中配置一个 webhook,并让您的 raspberry pi 成为一个 HTTP 服务器。
- 网络流量减少
- 您会立即收到软糖
- 可能更容易实施!
我在 SonarQube 中遇到了 Webhooks。我提到了一份文件 https://docs.sonarqube.org/display/SONAR/Webhooks。但是我没有得到什么 webhooks 可以用于 SonarQube。如文档中所述,我没有在管理 > 配置 > 常规设置 > Webhooks 中看到 webhooks。我需要为此添加任何插件吗?
从 SonarQube 6.2 版开始,Webhooks 开箱即用。它们的目的是提醒 3rd 方系统分析报告的异步处理已完成。
预期用途是:
- 通知您的 CI 作业或流水线已计算质量门状态
- 将新的分析结果发布到墙上
- ...
假设您希望您的 raspberry pi 在每次质量门为绿色时发布一包 软糖熊 - 您会怎么做?
选项 A:您可以让 raspberry pi 投票 质量门状态。但是这样会造成很大的网络流量,会造成轻微的延迟。
选项 B:您在 SonarQube 中配置一个 webhook,并让您的 raspberry pi 成为一个 HTTP 服务器。
- 网络流量减少
- 您会立即收到软糖
- 可能更容易实施!