我一周前开始使用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)有人知道怎么解决这个问题吗?我是不是漏掉了什么?提前感谢!
发布于 2012-02-10 20:48:55
看起来hudson CI和jenkins CI是有区别的。Jenkins提供了hudson.model.AbstractBuild.getRootBuild()方法,而根据java文档,它不是hudson的一部分。
该插件可能与oracle hudson CI不兼容。
https://stackoverflow.com/questions/9227877
复制相似问题