Проблема с проверкой (из VSS) и созданием проекта Maven в Гудзоне - PullRequest
1 голос
/ 15 октября 2008

Я новичок в Гудзоне, возможно, кто-то знает решение: Я пытаюсь извлечь родительский pom из VSS в Hudson (установлен плагин vss), и теперь я получаю исключение приведения класса:

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();

Изменился ли интерфейс? Кто-нибудь знает решение?

Ответы [ 3 ]

1 голос
/ 09 июля 2009

Похоже, Шаши подал это как выпуск Хадсона 2665 , который остается открытым.

0 голосов
/ 26 ноября 2008

Я никогда не сталкивался с такой ситуацией, но сталкивался с другими проблемами при использовании maven-проектов в hudson, таких как бесконечные циклы при сборках и т. Д. (Я думаю, что сам Hudson должен оценивать и избегать). Под этим я подразумеваю, что эта функция довольно молода и подвержена ошибкам.

Что касается вашего исключения, я могу посоветовать вам сконфигурировать проект как проект вольного программного обеспечения. Если вы установили опцию «Выполнение целей верхнего уровня maven» на этапах сборки, проект будет построен с использованием Maven, и, вероятно, исключение исчезнет.

Еще одна вещь, которую Хадсон делает автоматически, когда проект конфигурируется как проект maven, запускает сборки для зависимого проекта при успешной сборке, но вы также можете настроить его вручную, используя функцию «Построить другие проекты».

Как видите, это небольшая цена за конфигурацию, и я твердо думаю, что ваше исключение исчезнет.

Надеюсь, это поможет.

Carlos

0 голосов
/ 21 октября 2008

Похоже, это ошибка в этой версии Hudson. Вы пробовали немного более старую или более новую версию? IIRC они обеспечивают очень частые стабильные сборки, почти каждую ночь ...

...