社区首页 >问答首页 >如何在SonarQube中为XML创建自定义规则?

如何在SonarQube中为XML创建自定义规则?
EN

Stack Overflow用户
提问于 2020-10-23 04:16:31
回答 2查看 406关注 0票数 1

我需要在Sonarqube中为XMl编写自定义规则。我在这里尝试了一些模板。https://github.com/SonarSource/sonar-custom-rules-examples。但它不适用于XML。谁有声纳XML插件的模板?

EN

回答 2

Stack Overflow用户

发布于 2020-11-04 02:46:17

最后,我能够更新sonar xml插件并在其中添加我的逻辑。我已经添加/修改了4个文件来实现一个自定义规则。

  1. src/main/java/org/sonar/plugins/xml/checks/SynapsCheck.java添加了包含验证逻辑的新文件。

应将

  1. src/main/java/org/sonar/plugins/xml/checks/CheckList.java类名添加到此检查列表

在声纳网页中包含网页内容的

  1. src/main/resources/org/sonar/l10n/xml/rules/xml/SynapsCheck.html HTML文件

包含规则元数据的

  1. src/main/resources/org/sonar/l10n/xml/rules/xml/SynapsCheck.json Json文件

您可以找到完整的解决方案here

注意:这将取代现有的声纳xml插件,因此在修改文件时请小心

票数 0
EN

Stack Overflow用户

发布于 2021-08-18 21:09:56

Sonarqube v8.5+不支持自定义xml插件,因为它已经成为sonarqube系统的一部分。如果你尝试安装你的自定义插件,它会给出一个错误,因为找到了重复的xml插件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64493797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文