2016-11-09 3 views
1

1)SonarQube.Scanner.MSBuildやsonar-runner、sonar-scannerなどの.netプロジェクトを分析するには、コマンドラインから使用できる方法がいくつかあります。コマンドラインから.netプロジェクトを分析するにはどうすればよいですか?

2)ソナーランナーの使用を開始しました。最初はC#と のjavascript分析を2回実行しました.1回はC#用、もう1回はjavascript用です。

3)javascriptプロジェクト(jquery、require.js、 bootstrape.jsファイル)のanalyisを実行しているときに、「パーサエラー」、「ソナーランナー実行中のエラー」というエラーがスローされます。ソナー。原因:Javaヒープスペース "。私はsonar.propertiesファイルでヒープサイズを増やしてみましたが、助けにはなりませんでした。

4)SonarQube.Scanner.MSBuildを使ってプロジェクトを分析し始めましたが、ここでは言語を指定するオプションがありません(または指定するオプションがわかりません)。 C#、javascript以外の言語(PL/SQL、Swiftにはライセンスキーがあります)の分析を実行することができます。

誰でも、コマンドラインからさまざまな言語のプロジェクトを分析する最適な方法を指定できますか。

答えて

1

1).NETプロジェクトの解析には、MSBuild用SonarQubeスキャナーをお勧めします。どうして?このようなプロジェクトの分析構成は手作業で正しく書くのは非常に難しく、MSBuild用スキャナはすべての詳細を処理します

2)

3)スキャナがプロパティファイルを読み取るまでに、プロセスはすでに開始されており、そのヒープスペースは設定されています。プロセスが開始する前に、その新しい値を設定する必要があります。コマンドラインまたはin the environment

4)あなたは、C#、JavaScriptが、PL/SQL、スウィフトを含むプロジェクトを持っているに!答えが「いいえ」の場合は、適切なツールを使用して、.NETプロジェクトをMSBuildのSonarQubeスキャナーとプレーン/デフォルトのSonarQubeスキャナーを使用して分析することをお勧めします。私はコメントから「はい」と答えているので、MSBuild用のSonarQubeスキャナーを#1で挙げた理由で使用してください。

+0

私はC#、JavaScript、PL/SQL、およびswiftを含むプロジェクトを持っています。 MSBuild用SonarQubeスキャナーはすべて一緒に分析されますか? SonarQube Scannerを使用してsonar-project.propertiesファイルをMSBuildに指定するオプションがないため、.NETソリューションの複数のプロジェクトから特定のプロジェクトのみを分析する方法もあります。 –

+1

@RasikBapotraはい、SonarQubeに言語プラグインがインストールされていれば、すべての言語を一緒に分析することができます。分析からプロジェクトを除外する方法はこちらhttp://docs.sonarqube.org/display/SCAN/Excluding+Artifacts+from+the+Analysis –

+0

@DuarteMeneses、私たちは.Netソリューションで30のプロジェクトを持っています。したがって、私がanaysisから除外したいすべてのプロジェクトで trueを指定するのは難しいです。この代わりに、SonarQube ScannerをMSBuildに使用して、分析したいプロジェクトだけを指定できるようにします。例を挙げてください。また、.csprojで trueを指定する場所もあります。 –

関連する問題