【发布时间】:2020-04-20 11:42:27
【问题描述】:
所以我试图将以下文件 sonar-project.properties 文件拆分为两个文件。我将提交一个文件进行源代码管理,另一个文件由开发人员在其本地计算机上保存。
本地开发者sonar-project.properties文件:
sonar.host.url=localhost
sonar.login=herro
sonar.password=lol
sonar-project.properties 将在源代码管理中的文件:
sonar.host.url=https://my-project.com/sonarqube
sonar.projectKey=my-project
我希望它们都合并以产生以下结果:
sonar.host.url=localhost
sonar.projectKey=my-project
sonar.login=herro
sonar.password=lol
这几乎是一个“默认”配置,我希望开发人员能够用他们自己的配置值覆盖它。 SonarQube 本身不支持 Afaiac,因此我必须手动执行此操作。
我在 Linux 和 Windows 机器上与开发人员一起使用 Node.js,因此必须支持这两个平台。有什么想法吗?
【问题讨论】:
-
您是否仅限于某种工具,或者您如何执行 sonarqube 扫描仪?它必须是扫描仪吗,也许像SonarLint这样的IDE插件也足够了?取决于您使用的规则集。或者甚至使用 gradle 作为构建工具?有多种方法可以实现。
-
@SimonSchrottner 我觉得很奇怪 StackOverflow 会在您发布 4 小时后提醒我!没有任何工具不受限制,我们确实将 ESLint 与 SonarQube 插件一起使用,因此我们得到了 lint 规则,但它更像是对我们来说非常有趣的安全评估!但至于你的问题,不,没有任何工具是禁区!
标签: node.js configuration sonarqube