2017-09-26 58 views
0

我们正在寻找使用sonarqube进行代码检查的应用程序,该应用程序在内部工具中运行,并且所有JavaScript代码都嵌入在CDATA块内的xml文件中。允许sonarqube正确检查嵌入式JavaScript代码的最佳方法是什么?只需提取的JavaScript代码,然后运行sonarqube上取出的编码 - 我们尝试,和它的作品,但我们不会得到验证的参数等等sonarqube嵌入式JavaScript在XML支持?

例子:

<?xml version="1.0" encoding="UTF-8" ?> 
<script name="test.test2.test3.testFunction"> 
    <label>testFunction</label> 
    <metaVersion>25</metaVersion> 
    <parameterList> 
    <parameter name="par1" type="rifp"/> 
    <parameter name="par2" type="rifp"/> 
    </parameterList> 
    <script><![CDATA[ 
    if(par1==par2){ 
     return true; 
    } 
    ]]></script> 
</script> 

问候, 的Mikael

回答

0

实施时公司目前旗下的SonarJS应部分覆盖你的需求开放github上的问题:https://github.com/SonarSource/sonar-javascript/issues/581

它不会以任何方式虽然解释你的包裹XML,上分析文件中的JavaScript。通过从xml中提取js并运行分析,它会给你类似的结果,除了它会透明地发生。