問題タブ [sonarqube-msbuild-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1212 参照

sonarqube - /p:IsPackaging=True で Sonar MSBuild Runner を使用する

Sonar Begin Analysis および End Analysis タスクで囲まれた Visual Studio Build タスクを含む Visual Studio Team Services ビルド定義があります。Visual Studio Build は、/p:IsPackaging=True プロパティを使用して、SharePoint プロバイダーがホストするアドインをパッケージ化します。このプロパティが設定されている場合、Sonar Build Runner から次のエラーが発生します。

もちろん、最初に /p:IsPackaging=True を指定せずにソリューションをビルドし、これに対して分析を実行して、2 番目のステップでパッケージ化を行うこともできますが、ソリューションを 2 回ビルドする必要があるのはリソースの無駄のようです。

SharePoint プロバイダーがホストするアドインをパッケージ化して、同じタスクを Sonar でコード分析に使用する方法を教えてください。

使用中のソナーのバージョンは 5.1.2 です。また、VSTS タスクで使用される MSBuild.SonarQube.Runner のバージョンは 1.0.1 です。

0 投票する
1 に答える
1232 参照

sonarqube - csproj ファイルを変更せずに MSBuild ランナーからプロジェクトを除外する

SonarQube 5.2 (MSBuild.SonarQube.Runner.exe) の使用... 10 個の C# プロジェクトを含む Visual Studio ソリューションが与えられた場合、*.csproj ファイルを直接編集しなくても、これらのプロジェクトの半分を SonarQube 分析から除外できますか? (私は共有コードベースで作業しており、SonarQube 固有の構成でプロジェクト ファイルを汚染したくありません)。

ソース ファイル パスがプロジェクト ディレクトリに関連しているように見え、ベース パスが含まれていないため、分析スコープの [ソース ファイルの包含] および [ソース ファイルの除外] 設定を活用しようとしましたが失敗しました。

たとえば、'Base dir' が 'C:\Source\Projects\Project1' の場合、ソース パスは Source1.cs、Source2.cs、SubFolder/Source3.cs などとして検出され、これにより * の包含または除外ルールが防止されます。 *\Project1***.cs が機能していません。

ここここで説明されているぎこちないリグマロールなしで、私が必要とすることを達成する方法を知っている人はいますか? たとえば、「MSBuild.SonarQube.Runner.exe」がベースパスと見なすものを変更する方法はありますか?

0 投票する
1 に答える
766 参照

msbuild - 例外メッセージ: TF270015: 'MSBuild.SonarQube.Runner.exe' が予期しない終了コードを返しました。「0」が必要です。実際の「-532462766」

SonarQube MSBuild ランナーを TFS 2013 と統合しようとしています。SonarQube 5.2 バージョンとMSBuild.SonarQube.Runner-1.0.2、LDAP、.NET、および C# に必要なすべてのプラグインを使用しています。を実行すると、このエラーが発生しますTFS Build

0 投票する
1 に答える
1165 参照

jenkins - Jenkins MSBuild SonarQube Runner 1.0.2 projectinfo.xml ファイルが見つかりません

ジェンキンスで sonarqube msbuild ランナー v1.0.2 を実行できません。ビルドは正常に実行されますが、プラグインがソナー ターゲットを正しくインポートしていないようです。

ソナー ビルドが開始されたときのログは次のとおりです。

そして、ここで if が終了したとき:

プラグインは、jenkins の tools サブフォルダーにインストールされます。しかし、プロジェクト ワークスペースを見ると、.sonar という名前のフォルダーがあり、そこにすべての正しいファイルとターゲットなどが含まれているように見えます。

ビルドが失敗する理由についてのアイデアはありますか?

0 投票する
1 に答える
1575 参照

msbuild - MSBuild Runner でプロジェクト GUID を複製する

SonarQube で分析できない 3 つのプロジェクトのソリューションがあります。これは、ac# プロジェクト、BizTalk プロジェクト (btproj)、およびテスト プロジェクトです。BizTalk とテスト プロジェクトの両方に c# プロジェクトへのプロジェクト参照があり、テスト プロジェクトには他の両方のプロジェクトへの参照があります。

プロジェクトが分析を開始すると、BizTalk プロジェクトと C# プロジェクトの両方が重複プロジェクトとして認識されるため、無視されます。テスト プロジェクトを削除すると、C# プロジェクトのみが重複としてマークされます。

別のビルド構成と CPU の組み合わせを試しましたが、別の結果を生み出すことができません。これらのエラーを発生させないプロジェクト参照を持つ他のいくつかのソリューションがあります。

BizTalk プロジェクトが SonarQube でサポートされていないことを認識しています。ただし、ほとんどのビジネス ロジックは C# クラス ライブラリに配置されており、これとは関係がないと思います。

0 投票する
1 に答える
3516 参照

javascript - Unable to analyse Javascript file with SonarQube

When trying to do analysis of a project using the javascript 2.9 plugin (using SonarQube 5.2 and the MSBuild runner) I am getting the error on a file

ERROR: Error during Sonar runner execution [error]Caused by: org.sonar.squidbridge.api.AnalysisException: Unable to analyse file: C:/Builds/source/_work/thefile.js

I have tried uninstalling the javascript plugin, but that just moved the issues to the failure being on a CSS file, as in CSS reported issue

Anyone got a solution that does not involve unloading the javascript and css plugins?

0 投票する
3 に答える
181 参照

msbuild - SonarQube MSBuild Runner は Microsoft.Build API で動作しますか?

プログラムで呼び出すことができますMsBuild.SonarQube.Runner begin(参照されているアセンブリを直接呼び出すことにより)、Microsoft.Build.BuildManager.BuildおよびMsBuild.SonarQube.Runner end. ただし、問題は、ProjectInfo.xml ファイルが見つからないRunner endという報告です。考えられる原因: 無効なビルド構成を指定したか、カスタム MSBuild 分析ターゲットがインポートされませんでした。

MsBuild.SonarQube.Runner は MSBuild.exe コマンドライン ツールと密接に結合されていますか? ランナーがビルドイベントの詳細をどのように正確に取得するかについては明確ではありません。

私が達成しようとしていることは可能ですか?

それを追加する必要がrunner beginあり、ビルドは成功しています。bin\Debug フォルダーには、ビルドされたバイナリが取り込まれます。