2016-08-06 8 views
1

私はSonarQube解析を実行するために必要なASP.netプロジェクトを持っており、解析を実行するためにJenkinsで設定しました。解析は正常に実行されていますが、プロジェクトに含まれているbower_componentsとnode_modulesが含まれています。プロジェクトの構造は、プロジェクトフォルダ構造内に複数のnode_modulesフォルダとbower_componentフォルダがあります。だから私はパターンでそれらをすべて除外する必要があります。私はSonarQubeSettingセクションを.csprojファイルに追加しました。私は現在の除外値を持っています。 **\bower_components\***\node_modules\*を使用してSonarの解析からディレクトリツリー内の任意のフォルダの内容を除外

<Target Name="BeforeBuild"> 
    <ItemGroup> 
     <SonarQubeSetting Include="sonar.exclusions"> 
      <Value>**\main-built.js,**\template-build.js,**\kendo*.js,**\bower_components\*,**\node_modules\*</Value>  
     </SonarQubeSetting> 
    </ItemGroup> 
</Target> 

は動作しませんでしたし、ライブラリがまだ拾ってスキャンされます。どのようにしてフォルダ(私の場合はnode_modules & bower_components)のコンテンツをソナー内のディレクトリ構造の場所に関係なく除外できますか?

答えて

2

最後にソナーをセットアップしたとき、sonar.exclusionプロパティが期待どおりに機能していたと確信しています...おそらくあなたのネーミングパターンはちょっとです。例えば、*ではなく*で終わりにはどうでしょうか?命名パターンを使用する場合の例と回答については、this answerを参照してください。

関連する問題