SonarQube RTC爵士插件失败

时间:2017-08-28 21:54:15

标签: jenkins sonarqube sonarqube-msbuild-runner ibm-jazz

我在.NET环境中工作。我目前正在使用Jenkins启动我的自动构建,SCM是Rational Team Concert。我正在使用SonarQube和MSBuild Scanner,以及"SonarQube Jazz RTC SCM Plugin"来检索责备信息(在Rational中注释)。大部分时间这都很完美。我偶尔会看到失败,但没有详细说明呼叫失败的原因。如果我重新提交相同的jenkins工作,那么运行会成功,我会通过扫描,包括我所有的责备信息。最近在我的一个工作中,故障每次都开始发生,并且每次都在完全相同的文件上。这是我从jenkins控制台日志中获取的堆栈。

INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 3:16.401s
ERROR: Error during SonarQube Scanner execution
INFO: Final Memory: 47M/138M
INFO: ------------------------------------------------------------------------
java.lang.IllegalStateException: The jazz annotate command [cmd /C call lscm annotate -u _serviceAccount -P somePassword Areas/SomeArea/Scripts/SomeFile.js] failed: 
    at org.sonar.plugins.scm.jazzrtc.JazzRtcBlameCommand.blame(JazzRtcBlameCommand.java:74)
    at org.sonar.plugins.scm.jazzrtc.JazzRtcBlameCommand.blame(JazzRtcBlameCommand.java:58)
    at org.sonar.scanner.scm.ScmSensor.execute(ScmSensor.java:86)
    at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:53)
    at org.sonar.scanner.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:57)
    at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:49)
    at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:78)
    at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:184)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
    at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:241)
    at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:236)
    at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:234)
    at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:226)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
    at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:47)
    at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:86)
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:142)
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:127)
    at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:115)
    at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:118)
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:62)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
    at com.sun.proxy.$Proxy0.execute(Unknown Source)
    at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)
    at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
    at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:110)
    at org.sonarsource.scanner.cli.Main.execute(Main.java:74)
    at org.sonarsource.scanner.cli.Main.main(Main.java:61)
ERROR: 
ERROR: Re-run SonarQube Scanner using the -X switch to enable full debug logging.
The SonarQube Scanner did not complete successfully

我已经设置了-X开关,就像它要求的那样,我没有得到任何更详细的信息。我还尝试在sonar.log.level中设置跟踪设置以在SonarQube.Analysis.xml文件中进行跟踪,我似乎无法获得有关我的失败的更多详细信息。没有什么特别的,我可以看到它失败的文件。它的JavaScript,它长约1700行。直到几天前,它才成功地进行了注释/责备调用。

有人有这个问题吗?任何人都知道我可以做些什么来获得有关我的失败的更多细节?任何帮助表示赞赏。

  

版本信息:SonarQube 6.0 SonarQube Jazz插件1.1 Rational   6.0.3 iFix005

更新1:8/29      经过11次失败后,我终于让它经历了没有任何错误。这就是它的样子。
       - FileA上的Run1失败        - FileA上的Run2失败        - FileA上的Run3失败        - FileA上的Run4失败        - FileA上的Run5失败        - FileA上的Run6失败        - FileA上的Run7失败        - Run8中止        - FileB上的Run9失败        - FileB上的Run10失败        - FileB上的Run11失败        - Run12在所有文件上都成功。

这个问题没有消失,只是回到随机失败。

0 个答案:

没有答案
相关问题