2016-12-21 12 views
2

私は現在、当社のSSDTデータベースプロジェクトのコード解析ルールを作成中です。私たちは現在、C#プロジェクト用にSonarQubeを実装しており、開発ディレクターはSSDT Dbプロジェクトコード分析をSonarQubeに統合したいと考えました。SSDTデータベースプロジェクトSonarQubeとのコード解析の統合

私はSonarQubeにはかなり新しく、多くのグーグルでやっていますが、私は正しい方向に向いていると思われるMSBuildを使ってSonarQubeスキャナを実行する方法を見つけました。スキャナに分析結果を取得させる方法を理解する。

msbuildコマンドラインにこの引数を追加すると、組み込みのMSFTルールでこれをテストできます。/ p:RunSqlCodeAnalysis = true/p:SqlCodeAnalysisRules =を使用して実行するルールをオプションで制御することもできます。

質問:SonarQubeにコード解析結果からレポートを生成させるにはどうすればよいですか?プロジェクトが構築された後、次のコマンドを実行する必要がSonarQubeに解析結果をプッシュするために

+0

さらにこの情報はです SonarQubeサーバー:5.2 MSBuild.SonarQube.Runner:1.0.2 MSBuild:4.6.1085.0 – SpaceGhost440

答えて

1

SonarQube.Scanner.MSBuild.exe end 

してください、詳細については、次の資料を確認してください。 http://docs.sonarqube.org/display/SCAN/From+the+Command+Line

の場合TFS拡張機能に興味のあるTFSを使用しています: https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube

+0

ありがとうValeri、今MSBuildスキャナーを見ています。それは有望に見えます。カスタムプラグインを作成する必要があると考えていましたが、これは私たちにとってはうまくいくかもしれません。 – SpaceGhost440

+0

@Valeri SSDTは.sqlファイルで実行されます。 C#、JavaScript、Javaのプラグインしかないので、 'SonarQube.Scanner.MSBuild.exe end'を実行してもファイルは取得されません。 .sqlファイルを処理する別のプラグインが必要ですか? – WiSeeker

+0

はい、SQLファイルを分析するために追加のプラグインが必要です。現在は[PL/SQL plugin](https://docs.sonarqube.org/display/PLUG/SonarPLSQL)のみ提供していますが、今年の後半にはT-SQLのサポートを追加したいと考えています。 –

関連する問題