svn-tag Hudson插件无效

时间:2012-02-10 12:35:43

标签: java svn hudson

一周前我开始使用Hudson。我能够在构建周期中添加各种插件(如ci-game,email-ext和Sonar),但我无法使svn-tag工作。

我正在使用最新版本的Hudson war(2.2.0)和Subversion标记插件的1.16版。

当构建失败测试时,插件告诉我它没有做任何事情(因为构建失败)但是,当构建运行正常时,插件告诉我什么。

检查http://myserver/hudson/log/all我可以看到以下堆栈跟踪:

SEVERE: Executor threw an exception
java.lang.NoSuchMethodError:     hudson.model.AbstractBuild.getRootBuild()Lhudson/model/AbstractBuild;
    at hudson.plugins.svn_tag.SvnTagPlugin.perform(SvnTagPlugin.java:79)
    at hudson.plugins.svn_tag.SvnTagPublisher.perform(SvnTagPublisher.java:79)
    at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
    at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:630)
    at     hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:608)
    at     hudson.maven.MavenModuleSetBuild$RunnerImpl.cleanUp(MavenModuleSetBuild.java:835)
    at hudson.model.Run.run(Run.java:1409)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:414)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:145)

有谁知道如何解决这个问题?我错过了什么吗? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

看起来hudson CI和jenkins CI之间存在差异。 Jenkins提供方法hudson.model.AbstractBuild.getRootBuild(),而根据java doc,它不是哈德森的一部分。

该插件可能与oracle hudson CI不兼容。