問題タブ [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.
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 です。
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」がベースパスと見なすものを変更する方法はありますか?
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
。
jenkins - Jenkins MSBuild SonarQube Runner 1.0.2 projectinfo.xml ファイルが見つかりません
ジェンキンスで sonarqube msbuild ランナー v1.0.2 を実行できません。ビルドは正常に実行されますが、プラグインがソナー ターゲットを正しくインポートしていないようです。
ソナー ビルドが開始されたときのログは次のとおりです。
そして、ここで if が終了したとき:
プラグインは、jenkins の tools サブフォルダーにインストールされます。しかし、プロジェクト ワークスペースを見ると、.sonar という名前のフォルダーがあり、そこにすべての正しいファイルとターゲットなどが含まれているように見えます。
ビルドが失敗する理由についてのアイデアはありますか?
msbuild - MSBuild Runner でプロジェクト GUID を複製する
SonarQube で分析できない 3 つのプロジェクトのソリューションがあります。これは、ac# プロジェクト、BizTalk プロジェクト (btproj)、およびテスト プロジェクトです。BizTalk とテスト プロジェクトの両方に c# プロジェクトへのプロジェクト参照があり、テスト プロジェクトには他の両方のプロジェクトへの参照があります。
プロジェクトが分析を開始すると、BizTalk プロジェクトと C# プロジェクトの両方が重複プロジェクトとして認識されるため、無視されます。テスト プロジェクトを削除すると、C# プロジェクトのみが重複としてマークされます。
別のビルド構成と CPU の組み合わせを試しましたが、別の結果を生み出すことができません。これらのエラーを発生させないプロジェクト参照を持つ他のいくつかのソリューションがあります。
BizTalk プロジェクトが SonarQube でサポートされていないことを認識しています。ただし、ほとんどのビジネス ロジックは C# クラス ライブラリに配置されており、これとは関係がないと思います。
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?
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 フォルダーには、ビルドされたバイナリが取り込まれます。