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保持開放。