【问题标题】:sonar bitbucket pull diff failed message声纳 bitbucket pull diff 失败消息
【发布时间】:2016-08-03 17:51:44
【问题描述】:

我将 Bitbucket 与 Sonar 和 Bamboo 以及所有最新版本一起使用。我已将其配置为根据拉取请求构建和运行 Sonar。

那部分工作正常。在 Bitbucket 中,我看到了 Sonar 结果,并且绿色的 XXX 已通过所有质量门及其下方的指标。

问题是当我单击 DIFF 选项卡时。它显示了差异,但也是一个大红色:

Sonar for Bitbucket 失败,无法分析构建项目 XXX

把我逼疯了。任何帮助表示赞赏!

Localhost log sn -p 很多类似的错误:

at ch.mibex.stash.sonar4stash.sonar.buildinfo.StashFileContentRetriever.getFileContents(StashFileContentRetriever.scala:18) ~[plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject.getFileContent(MavenProject.scala:135) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject.pomToModel(MavenProject.scala:31) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject.ch$mibex$stash$sonar4stash$sonar$buildinfo$maven$MavenProject$$processModules(MavenProject.scala:42) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject$$anonfun$ch$mibex$stash$sonar4stash$sonar$buildinfo$maven$MavenProject$$processModules$1.apply(MavenProject.scala:75) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject$$anonfun$ch$mibex$stash$sonar4stash$sonar$buildinfo$maven$MavenProject$$processModules$1.apply(MavenProject.scala:65) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at scala.collection.immutable.List.foreach(List.scala:381) [scala-2.11-provider-plugin-0.10.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject.ch$mibex$stash$sonar4stash$sonar$buildinfo$maven$MavenProject$$processModules(MavenProject.scala:65) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject.analyze(MavenProject.scala:24) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.BuildProjectsAnalyzer$$anonfun$1$$anonfun$apply$2.apply(BuildProjectsAnalyzer.scala:39) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.BuildProjectsAnalyzer$$anonfun$1$$anonfun$apply$2.apply(BuildProjectsAnalyzer.scala:37) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at scala.concurrent.impl.Future$PromiseCompletingRunnable.liftedTree1$1(Future.scala:24) [scala-2.11-provider-plugin-0.10.jar:na]
at scala.concurrent.impl.Future$PromiseCompletingRunnable.run(Future.scala:24) [scala-2.11-provider-plugin-0.10.jar:na]
at com.atlassian.stash.internal.concurrent.StateTransferringExecutor$StateTransferringRunnable.run(StateTransferringExecutor.java:70) [bitbucket-platform-4.4.2.jar:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.8.0_77]
at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_77]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) [na:1.8.0_77]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [na:1.8.0_77]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_77]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_77]
... 46 frames trimmed
2016-04-13 05:56:21,026 ERROR [threadpool:thread-2] jvienneau @1JCQX84x356x15892x0 1x5tg13 10.12.40.146 "GET /rest/sonar4stash/1.0/sonarissues HTTP/1.1" c.m.s.s.s.b.StashFileContentRetriever SONAR: Was not able to read build file dataservice\casenet-dataservice-adapter/pom.xml in repository TC libs of branch hzawil/TEST-1. Will stop analysis now...
com.atlassian.bitbucket.content.NoSuchPathException: The path "dataservice\casenet-dataservice-adapter/pom.xml" does not exist at revision "refs/heads/hzawil/TEST-1"
at com.atlassian.bitbucket.scm.git.command.GitCommandExitHandler.evaluateStdErr(GitCommandExitHandler.java:74) ~[bitbucket-git-4.4.2.jar:na]
at com.atlassian.bitbucket.scm.git.command.GitCommandExitHandler.onError(GitCommandExitHandler.java:156) ~[bitbucket-git-4.4.2.jar:na]
at com.atlassian.bitbucket.scm.DefaultCommandExitHandler.onExit(DefaultCommandExitHandler.java:31) ~[bitbucket-spi-4.4.2.jar:na]
at com.atlassian.bitbucket.scm.BaseCommand.callExitHandler(BaseCommand.java:138) ~[bitbucket-spi-4.4.2.jar:na]
at com.atlassian.bitbucket.scm.BaseCommand$CommandFuture.internalGet(BaseCommand.java:252) ~[bitbucket-spi-4.4.2.jar:na]
at com.atlassian.bitbucket.scm.BaseCommand$CommandFuture.get(BaseCommand.java:221) ~[bitbucket-spi-4.4.2.jar:na]
at com.atlassian.bitbucket.scm.BaseCommand.call(BaseCommand.java:75) ~[bitbucket-spi-4.4.2.jar:na]
at com.atlassian.stash.internal.content.DefaultContentService.streamFile(DefaultContentService.java:129) ~[bitbucket-service-impl-4.4.2.jar:na]
at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26) ~[atlassian-plugins-core-4.1.1.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.StashFileContentRetriever.getFileContents(StashFileContentRetriever.scala:18) ~[plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject.getFileContent(MavenProject.scala:135) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.jar:na]
at ch.mibex.stash.sonar4stash.sonar.buildinfo.maven.MavenProject.pomToModel(MavenProject.scala:31) [plugin.805853672496094168.sonar4stash-1.6.1_1459539398878.ja

【问题讨论】:

    标签: sonarqube diff bitbucket bamboo


    【解决方案1】:

    我是插件的作者。我需要一个堆栈跟踪来帮助你。你能看看你的Bitbucket服务器日志吗?如果您不想在此处共享堆栈跟踪,您还可以在我们的 JIRA 项目中创建错误报告 https://mibexsoftware.atlassian.net/browse/SONAR(需要创建一个帐户,因此对匿名用户关闭)。

    最好的问候, 迈克尔

    【讨论】:

    • 谢谢,但是这个堆栈跟踪不是由我们的插件引起的(它来自 Bitbucket Server 本身)。当您在 UI 中打开差异时,能否再次查看您的日志?然后,您应该会看到带有前缀“SONAR:”的消息的堆栈跟踪和包含“ch.mibex.stash.sonar4stash”的堆栈帧。
    • 那么以“ch.mibex.stash”开头的堆栈帧呢?
    • 用应用程序日志中的 ch.mibex.stash 部分替换了上面的错误日志。
    • 您的分支“hzawil/TEST-1”中缺少构建文件 dataservice\casenet-dataservice-adapter/pom.xml。那可能吗?您能否概述一下您的构建结构(您的 pom.xml 文件位于哪些目录中)?
    • 该目录中有一个 POM 文件。参见上面的依赖树。
    猜你喜欢
    • 2017-08-16
    • 1970-01-01
    • 2012-03-24
    • 2017-08-14
    • 2022-07-05
    • 2012-09-16
    • 2018-06-20
    • 2016-11-24
    • 1970-01-01
    相关资源
    最近更新 更多