2017-09-26 3 views
0

内部ツール内で実行されるアプリケーションのコード検査にsonarqubeを使用し、すべてのjavascriptコードがCDATAブロック内のxmlファイルに埋め込まれています。 sonarqubeに埋め込まれたjavascriptコードを適切に検査させる最も良い方法は何ですか?ただ、javascriptのコードを抽出し、その上でsonarqubeを実行するコードを抽出する - 私たちはそれを試してみましたが、それは動作しますが、我々は、パラメータがなどを検証し得ないでしょう...xmlをサポートするsonarqube埋め込みjavascript?

例:

<?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> 

よろしく、 ミカエル実装時に

答えて

0

部分的ニーズをカバーする必要がありSonarJSのためのオープンgithubの問題はあります:https://github.com/SonarSource/sonar-javascript/issues/581

それはどのような方法での、しかし、あなたのラッピングXMLを解釈しませんファイル内のjavascriptを分析してください。これは、xmlからjsを抽出し、解析を実行することによって、今得ているものと同様の結果を得ます。ただし、透過的に行われる点が異なります。

関連する問題