Maven使用Hudson发布。释放成功,但哈德森保持红色

时间:2010-11-30 16:07:18

标签: java maven-2 hudson release-management maven-release-plugin

我们正在使用Hudson上的maven release插件来自动执行发布过程。当我们执行发布时,控制台日志确实说发布成功并且工件被部署到存储库。但是哈德森仍然保持红色。当我看到哈德森时,发布是绿色的,项目的所有其他模块都保持红色。

我们拥有的项目结构是。

             parent
               | -------- module 1
               | -------- module 2

部署模块1和模块2工件。所有的测试都通过了。但是当我看着哈德森时,它会保持红色。

当我查看hudson模块控制台日志时,这就是我找到的,

Started
FATAL: null
java.lang.NullPointerException
    at org.jvnet.hudson.plugins.DownstreamBuildViewUpdateListener.onStarted(DownstreamBuildViewUpdateListener.java:76)
    at org.jvnet.hudson.plugins.DownstreamBuildViewUpdateListener.onStarted(DownstreamBuildViewUpdateListener.java:48)
    at hudson.model.listeners.RunListener.fireStarted(RunListener.java:139)
    at hudson.model.Run.run(Run.java:1243)
    at hudson.maven.MavenBuild.access$600(MavenBuild.java:71)
    at hudson.maven.MavenBuild$ProxyImpl2.close(MavenBuild.java:453)
    at hudson.maven.MavenModuleSetBuild$Builder.end(MavenModuleSetBuild.java:701)
    at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:497)
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416)
    at hudson.model.Run.run(Run.java:1248)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:318)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:129)

可能是什么原因。任何帮助,将不胜感激。我希望哈德森变成绿色。

1 个答案:

答案 0 :(得分:3)

您是否升级了下游构建视图插件?我遇到了这个问题并报告了它,它在最新版本中得到修复。见http://issues.hudson-ci.org/browse/HUDSON-7691