Попытка настроить 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 и проверяет подлинность, но что-то еще идет не так.
/ РЕДАКТИРОВАТЬ
Приветствия