Дженкинс / Хадсон терпит неудачу при попытке получить код из CVS - PullRequest
3 голосов
/ 29 июня 2011

Попытка настроить Jenkins CI. В настоящее время просто запускаю его из .war (возможное намерение как услуга). Дженкинс знает об исполняемом файле CVS (то есть будет читать версию [Система параллельных версий (CVSNT) 2.0.62.1817 (клиент / сервер)]).

.cvspass не указан, потому что он явно не подходит для CVSNT (который предпочитает хранить пароли в реестре). Я указал пароль в конфигурации задания с помощью: pserver: user: passg @ шаблон server: / dir для CVSROOT, который я нашел в некоторых местах. Независимо от того, запускаю ли я с использованием этого или: pserver: userg @ server: / dir в качестве CVSROOT Я получаю мигающий красный шар, Дженкинс застрял с почти полным индикатором выполнения в течение 2 с половиной минут. Это тогда терпит неудачу. Вывод на консоль кричит что-то вроде

FATAL: hudson.scm.ChangeLogSet.iterator () Ljava / util / Iterator; java.lang.AbstractMethodError: hudson.scm.ChangeLogSet.iterator () Ljava / util / Iterator; в hudson.model.AbstractBuild.getCulprits (AbstractBuild.java:282) в hudson.model.AbstractBuild.getCulprits (AbstractBuild.java:279) at hudson.model.AbstractBuild $ AbstractRunner.post (AbstractBuild.java:596) на hudson.model.Run.run (Run.java:1400) в hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:46) в hudson.model.ResourceController.execute (ResourceController.java:88) at hudson.model.Executor.run (Executor.java:175)

Оба CVSROOT, которые я использую, не создают проблем с TortoiseSVN. Я обнаружил некоторые упоминания о трудностях входа в SVN от jenkins в качестве службы и связанных с этим проблемах пользователей / системы, но, учитывая, что я запускаю его из .war, я не думаю, что это проблема.

EDIT:

Интересно, что журнал консоли, если я использую недопустимого пользователя или пароль, распознает такое.

cvs [извлечение отменено]: авторизация не удалась: сервер отклонил доступ к / dir для пользователя FOO ФАТАЛЬНО: CVS не удалось. код выхода = 1 Закончено: ОТКАЗ

, который указывает, что Хадсон общается с сервером CVS и проверяет подлинность, но что-то еще идет не так.

/ РЕДАКТИРОВАТЬ

Приветствия

Ответы [ 2 ]

5 голосов
/ 29 июня 2011

Ответ на найденный вопрос, благодаря rpetti на #jenkins на freenode.Проблема состояла в том, что я переключился между Хадсоном и Дженкинсом, и там были некоторые несовместимые файлы конфигурации, которые портили вещи.Удаление и воссоздание домашнего каталога решило проблему.

0 голосов
/ 16 сентября 2011

CVSNT 2.0.62.1817 очень старый и имеет несколько известных проблем безопасности .Пожалуйста, обновите до последней версии 2.8.01.

...