SonarQube Analysis with TFS Extension behind a proxy

281 views
Skip to first unread message

mike.k...@googlemail.com

unread,
Oct 13, 2017, 5:28:27 AM10/13/17
to SonarQube
I try to use the SonarQube TFS Extension behind a proxy and I get the following error:


ERROR: SonarQube server [https://sonarcloud.io] can not be reached

 

I tried to set the proxy at a task level in various ways – but none works. 

 

/d:sonar.organization=<account> /d:http.proxyHost=proxy.customer.com /d:http.proxyPort=2828

 

Here is the log of the build:

 

******************************************************************************

Starting task: Complete the SonarQube analysis

******************************************************************************

Executing the powershell script: E:\Builds\agent\tasks\SonarQubeScannerMsBuildEnd\3.0.2\SonarQubePostTest.ps1

SonarQube Scanner for MSBuild 3.0.2

Default properties file was found at E:\Builds\agent\tasks\SonarQubeScannerMsBuildBegin\3.0.2\SonarQubeScannerMsBuild\SonarQube.Analysis.xml

Loading analysis properties from E:\Builds\agent\tasks\SonarQubeScannerMsBuildBegin\3.0.2\SonarQubeScannerMsBuild\SonarQube.Analysis.xml

Post-processing started.

12:55:04.124 Fetching code coverage report information from TFS...

12:55:04.124 Attempting to locate a test results (.trx) file...

12:55:04.171 Looking for TRX files in: E:\Builds\agent\_work\5\TestResults, E:\Builds\agent\_work\5\s\TestResults

12:55:04.171 Located a test results file: E:\Builds\agent\_work\5\s\TestResults\SA_TFSBuild_XXXXX 2017-10-12 12_55_01.trx

SONAR_SCANNER_OPTS is not configured. Setting it to the default value of -Xmx1024m

Calling the SonarQube Scanner...

INFO: Scanner configuration file: E:\Builds\agent\tasks\SonarQubeScannerMsBuildBegin\3.0.2\SonarQubeScannerMsBuild\sonar-scanner-3.0.3.778\bin\..\conf\sonar-scanner.properties

INFO: Project root configuration file: E:\Builds\agent\_work\5\.sonarqube\out\sonar-project.properties

INFO: SonarQube Scanner 3.0.3.778

INFO: Java 1.8.0_144 Oracle Corporation (64-bit)

INFO: Windows Server 2012 R2 6.3 amd64

INFO: SONAR_SCANNER_OPTS=-Xmx1024m

INFO: User cache: C:\Users\sa_tfsbuild\.sonar\cache

INFO: ------------------------------------------------------------------------

INFO: EXECUTION FAILURE

INFO: ------------------------------------------------------------------------

INFO: Total time: 7.661s

ERROR: SonarQube server [https://sonarcloud.io] can not be reached

INFO: Final Memory: 3M/92M

INFO: ------------------------------------------------------------------------

ERROR: Error during SonarQube Scanner execution

org.sonarsource.scanner.api.internal.ScannerException: Unable to execute SonarQube

at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory$1.run(IsolatedLauncherFactory.java:84)

at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory$1.run(IsolatedLauncherFactory.java:71)

at java.security.AccessController.doPrivileged(Native Method)

at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:71)

at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:67)

at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:218)

at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:156)

at org.sonarsource.scanner.cli.Main.execute(Main.java:74)

at org.sonarsource.scanner.cli.Main.main(Main.java:61)

Caused by: java.lang.IllegalStateException: Fail to get bootstrap index from server

at org.sonarsource.scanner.api.internal.Jars.getBootstrapIndex(Jars.java:100)

at org.sonarsource.scanner.api.internal.Jars.getScannerEngineFiles(Jars.java:76)

at org.sonarsource.scanner.api.internal.Jars.download(Jars.java:70)

at org.sonarsource.scanner.api.internal.JarDownloader.download(JarDownloader.java:39)

at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory$1.run(IsolatedLauncherFactory.java:75)

... 8 more

Caused by: java.net.SocketTimeoutException: connect timed out

at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)

at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)

at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)

at java.net.AbstractPlainSocketImpl.connect(Unknown Source)

at java.net.PlainSocketImpl.connect(Unknown Source)

at java.net.SocksSocketImpl.connect(Unknown Source)

at java.net.Socket.connect(Unknown Source)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.platform.Platform.connectSocket(Platform.java:124)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.RealConnection.connectSocket(RealConnection.java:220)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.RealConnection.connect(RealConnection.java:146)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:186)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:121)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.StreamAllocation.newStream(StreamAllocation.java:100)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92)

at org.sonarsource.scanner.api.internal.shaded.okhttp.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67)

at org.sonarsource.scanner.api.internal.shaded.okhttp.RealCall.getResponseWithInterceptorChain(RealCall.java:179)

at org.sonarsource.scanner.api.internal.shaded.okhttp.RealCall.execute(RealCall.java:63)

at org.sonarsource.scanner.api.internal.ServerConnection.callUrl(ServerConnection.java:113)

at org.sonarsource.scanner.api.internal.ServerConnection.downloadString(ServerConnection.java:98)

at org.sonarsource.scanner.api.internal.Jars.getBootstrapIndex(Jars.java:96)

... 12 more

ERROR:

ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.

The SonarQube Scanner did not complete successfully

12:55:14.909 Creating a summary markdown file...

12:55:14.909 Post-processing failed. Exit code: 1

System.Exception: Unexpected exit code received from batch file: 1

at Microsoft.TeamFoundation.DistributedTask.Task.Internal.PowerShell.InvokeBatchScriptCmdlet.ProcessRecord()

at System.Management.Automation.CommandProcessor.ProcessRecord()

Waiting on the SonarQube server to finish processing in order to determine the quality gate status.

System.Management.Automation.RuntimeException: Cannot determine if the analysis has finished. Possible cause: your SonarQube server version is lower than 5.3 - for more details see https://go.microsoft.com/fwlink/?LinkId=722407 ---> System.Management.Automation.RuntimeException: Cannot determine if the analysis has finished. Possible cause: your SonarQube server version is lower than 5.3 - for more details see https://go.microsoft.com/fwlink/?LinkId=722407

--- End of inner exception stack trace ---

at System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable input)

at System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace rs, Boolean performSyncInvoke)

at System.Management.Automation.PowerShell.Worker.CreateRunspaceIfNeededAndDoWork(Runspace rsToUse, Boolean isSync)

at System.Management.Automation.PowerShell.CoreInvokeHelper[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings)

at System.Management.Automation.PowerShell.CoreInvoke[TInput,TOutput](PSDataCollection`1 input, PSDataCollection`1 output, PSInvocationSettings settings)

at Microsoft.TeamFoundation.DistributedTask.Handlers.PowerShellHandler.Execute(ITaskContext context, CancellationToken cancellationToken, Int32 timeoutInMinutes)

at Microsoft.TeamFoundation.DistributedTask.Worker.JobRunner.RunTask(ITaskContext context, TaskWrapper task, CancellationTokenSource tokenSource)

******************************************************************************

Finishing task: SonarQubeScannerMsBuildEnd

******************************************************************************

Reply all
Reply to author
Forward
0 new messages