2017-09-26 75 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並運行分析,它會給你類似的結果,除了它會透明地發生。