我們在Jenkins上運行Sonar掃描儀(版本3.0.3.778),並使用sonar.projectKey和sonar.branch屬性爲每個分支創建一個新項目。即使每個分支都創建了一個新項目,但我們仍然會隨機出現錯誤,說明該項目已經在項目中進行了另一項分析。當項目之間應該分離時,它似乎是掃描儀中的一個錯誤,它正在跳過自己的鎖。請注意,我們也在運行Sonar服務器的5.6.6版本和Jenkins SonarQube插件的2.6.1版本。有任何想法嗎?並行聲納掃描儀執行鎖定錯誤
03:51:40 ERROR: Error during SonarQube Scanner execution
03:51:40 java.lang.IllegalStateException: Another SonarQube analysis is already in progress for this project
03:51:40 at org.sonar.batch.scan.ProjectLock.failAlreadyInProgress(ProjectLock.java:58)
03:51:40 at org.sonar.batch.scan.ProjectLock.tryLock(ProjectLock.java:50)
03:51:40 at org.sonar.batch.scan.ProjectScanContainer.doBeforeStart(ProjectScanContainer.java:109)
03:51:40 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:140)
03:51:40 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
03:51:40 at org.sonar.batch.task.ScanTask.execute(ScanTask.java:47)
03:51:40 at org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86)
03:51:40 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
03:51:40 at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
03:51:40 at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:106)
03:51:40 at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119)
03:51:40 at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:63)
03:51:40 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
03:51:40 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
03:51:40 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
03:51:40 at java.lang.reflect.Method.invoke(Method.java:498)
03:51:40 at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
03:51:40 at com.sun.proxy.$Proxy0.execute(Unknown Source)
03:51:40 at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)
03:51:40 at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
03:51:40 at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:123)
03:51:40 at org.sonarsource.scanner.cli.Main.execute(Main.java:77)
03:51:40 at org.sonarsource.scanner.cli.Main.main(Main.java:61)
請編輯您的問題以包含SonarQube的版本。 –
@ G.Ann-SonarSourceTeam - 我們使用的版本是5.6.6 – runforrestrun