MSBuild.SonarQube.Runner.exe (バージョン 2.0) を実行すると、次のエラーが表示されます。
SonarQube Scanner for MSBuild 2.0
Default properties file was found at C:\path-to-sonar\SonarQube.Analysis.xml
Loading analysis properties from C:\path-to-sonar\SonarQube.Analysis.xml
Pre-processing started.
Preparing working directories...
Checking for updates...
Unhandled Exception: System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.
at System.Net.WebClient.DownloadFile(Uri address, String fileName)
at System.Net.WebClient.DownloadFile(String address, String fileName)
at SonarQube.Bootstrapper.BuildAgentUpdater.TryUpdate(String hostUrl, String targetDir, ILogger logger)
at SonarQube.Bootstrapper.Program.PreProcess(IBuildAgentUpdater updater, IBootstrapperSettings settings, ILogger logger)
at SonarQube.Bootstrapper.Program.Execute(String[] args, IBuildAgentUpdater updater, ILogger logger)
at SonarQube.Bootstrapper.Program.Main(String[] args)
これは Jenkins Windows スレーブで実行されており、実際にはプロキシ認証が必要です。SonarQube サーバーは、Jenkins マスターまたはスレーブと同じサーバーではありません。
Update Center はサーバーでオフになっています。また、SonarQube.Analysis.xml ファイルに次のプロパティを含めてみました (笑い声のためだけに)。
<Property Name="sonar.updatecenter.active">false</Property>
MSBuild SonarQube Runner の更新機能を無効にすることはできますか?