【问题标题】:Define dynamic rules using variables for the sonar xml plugin使用声纳 xml 插件的变量定义动态规则
【发布时间】:2012-03-12 18:03:24
【问题描述】:

我尝试定义一种方法来验证 ESB (Websphere ESB) 项目中的 xml 文件中定义的源代码。

因为我想要一个可以集成到生命周期中的代码分析解决方案,所以我选择了 Sonar 和 sonar xml plugin。

我所有的规则都是xpath 规则,但有些值是基于项目名称的。我想在质量配置文件中使用项目名称作为变量。

示例:

<EventSource>
    <Name>MethodInvocation:/SAPExport.receiveIDoc</Name>
    <Property>CEI</Property>
    <Event active="true" label="MyProjectName_Entry" name="ENTRY" payload="FULL" tx="SAME"/>
    <Event active="true" label="MyProjectName_Failure" name="FAILURE" payload="EMPTY" tx="NEW"/>
</EventSource>

在设置我的 xpath 规则时,我想确保标签与模式 $ProjectName$_[Entry|Failure] 匹配

$ProjectName$ 值等于in sonar.projectName 属性集的值

有人知道声纳是否可以做到这一点吗?

【问题讨论】:

    标签: xml naming-conventions sonarqube


    【解决方案1】:

    AFAIK,Sonar XML 插件不允许这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-25
      • 2011-08-17
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-26
      • 2014-08-25
      相关资源
      最近更新 更多