1

我是哈德森的新手,或许有人知道解决方案: 我想从哈德森的VSS(已安装vss插件)检出父包,现在我获得类转换异常:问题检出(从VSS)和在哈德逊构建maven项目

FATAL: hudson.maven.MavenModuleSetBuild cannot be cast to hudson.model.Build 
java.lang.ClassCastException: hudson.maven.MavenModuleSetBuild cannot be cast to hudson.model.Build 
    at scm.vss.VSSSCM.checkout(VSSSCM.java:227) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:664) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:260) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:234) 
    at hudson.model.Run.run(Run.java:793) 
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:205) 
    at hudson.model.ResourceController.execute(ResourceController.java:70) 
    at hudson.model.Executor.run(Executor.java:88) 

有问题的线是在这里:

Build lastBuild = (Build)build.getPreviousBuild(); 

中,界面的改变?任何人都知道解决方案

+1

这看起来像Hudson中的bug或Hudson的VSS插件。你使用的是最新版本吗?可能值得在https://hudson.dev.java.net/issues/举报。 – 2008-10-15 21:55:03

回答

0

看起来这是哈德森版本中的一个bug。你有没有尝试过一个更老的或更新的版本? IIRC他们提供非常频繁的稳定版本,几乎每晚...

0

我从来没有遇到过这种情况,但是我在使用哈德森中的maven项目时遇到了其他问题,例如构建时的无限循环等等(我认为Hudson本身应该评估和避免)。我的意思是说这个功能很年轻,容易出错。

关于您的例外情况,我可以建议您将该项目配置为自由式软件项目。如果您在构建步骤中设置了“执行maven顶级目标”选项,则该项目将使用Maven构建,并且可能会消除该异常。

当项目被配置为Maven项目时,Hudson自动执行的另一件事是触发构建成功构建依赖项目的构建,但是,您也可以使用“构建其他项目”功能手动配置它。

正如你所看到的,这是一个小配置的价格,我强烈认为你的异常会消失。

希望它有帮助。

卡洛斯

1

看起来煞是提起这是哈德森问题2665保持开放。