首页 > 解决方案 > 如何开发自定义 SonarQube 插件?

问题描述

我们满意地使用 SonarQube 作为我们产品管道的一部分,最近出现了一个想法,即在 SonarQube 中创建一个自定义插件,该插件将扫描我们的代码以查找 PII 泄漏。(例如,如果我们在 .log 函数的参数中找到“电子邮件”,我们将通知用户)。这样的事情可能吗?任何人都可以提供指导或插件创建指南吗?网上没找到好东西。谢谢!

标签: javapluginssonarqube

解决方案


SonarQube 文档中记录了如何开发自定义插件。

扫描我们的代码以查找 PII 泄漏。(例如,如果我们在 .log 函数的参数中找到“电子邮件”,我们将通知用户)

如果电子邮件地址将被硬编码在代码中,那么创建检测它的规则应该没有任何问题。如果它将从属性文件中读取并接下来传递给该方法,那么我不确定是否可以检测到它。


推荐阅读