2011-12-27 2 views
6

Я пытаюсь запустить сборку jenkins. Ниже приведена моя конфигурация.Jenkins Build не работает с SVNException

Jenkins Версия: 1,445
Развертывание: как WAR
Java: 1,7 (сервер 64 бит)
Tomcat Ver: 7.0.23

Это дает следующее сообщение об ошибке:

Started by user jenkins-admin 
Updating https://myrepo.mycompany.com/svn/repos/myrepo 
ERROR: Failed to update https://myrepo.mycompany.com/svn/repos/myrepo 
    org.tmatesoft.svn.core.SVNException: svn: OPTIONS /svn/repos/myrepo failed 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:298) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:283) 
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:271) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:533) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:98) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1011) 
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getRepositoryUUID(DAVRepository.java:148) 
    at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:342) 
    at org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository(SVNBasicClient.java:330) 
    at org.tmatesoft.svn.core.wc.SVNUpdateClient.update(SVNUpdateClient.java:535) 
    at org.tmatesoft.svn.core.wc.SVNUpdateClient.doUpdate(SVNUpdateClient.java:401) 
    at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:135) 
    at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:136) 
    at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:787) 
    at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:768) 
    at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:752) 
    at hudson.FilePath.act(FilePath.java:783) 
    at hudson.FilePath.act(FilePath.java:765) 
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:742) 
    at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:684) 
    at hudson.model.AbstractProject.checkout(AbstractProject.java:1195) 
    at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:571) 
    at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:460) 
    at hudson.model.Run.run(Run.java:1404) 
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:481) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:238) 
Caused by: org.tmatesoft.svn.core.SVNErrorMessage: svn: OPTIONS /svn/repos/myrepo failed 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:200) 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:146) 
    at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:89) 
    ... 27 more 
Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS request failed on '/svn/repos/myrepo' 
svn: unknown host 
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64) 
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51) 

Проблема в том, что она не сработает постоянно. Однако он не справляется в 70-80% случаев. Учетные данные и URL-адрес для svn repo являются правильными.

ОБНОВЛЕНИЕ: Я пробовал все возможности сейчас. Проблема сохраняется. Я пробовал с JDK 6 (как 32, так и 64 бит). Проблема не идет.

Я работаю над RHEL 5.6. Кто-нибудь может помочь?

+0

Это может быть проблема с сетью или доменом? – Joe

+0

ошибка говорит: svn: неизвестный хост. Ваш репозиторий не может быть достигнут.Это проблема с сетью/конфигурацией. – oers

ответ

2

Я заметил эту строку:

Caused by: org.tmatesoft.svn.core.SVNException: svn: OPTIONS request failed on '/svn/repos/myrepo' 
svn: unknown host 

Всякий раз, когда у меня есть проблемы с Дженкинс, я войти в систему Дженкинс как пользователь работает Дженкинс, перейдите в рабочую директорию внутри Дженкинс, и из командной строки, попытайтесь сделать то, что пытается сделать Дженкинс (например, обновить мой рабочий каталог). Это обычно поможет вам указать конкретную ошибку.

Попробуйте выполнить обновление несколько раз из рабочего каталога задания Jenkin и посмотреть, не получится ли у вас такая же ошибка. Если вы это сделаете, это может указывать на сетевую проблему (неизвестный хост).

Если вы можете запускать обновления из рабочего каталога вашего сервера Jenkins в рабочем каталоге вашего задания, проблема может заключаться в самом SVNKit. Какую версию Subversion и SVNKit вы используете?

Попробуйте удалить рабочий каталог и посмотреть, помогает ли его чистая проверка.

+0

Да, я получаю ту же ошибку. Проблема не в том. Он существует в каждой конфигурации. –

+0

В моем случае, если проверка одной и той же команды работает нормально, но если я проверю, что используя jenkins, он начинает давать ошибки после проверки всего, что выведено из командной строки ... Дженкинс проверяет некоторые случайные местоположения. Я не знаю почему? – aProgrammer

0

Узел, выполняющий сборку, не может разрешить имя узла. Возможно, требуется полное имя: вместо mysvnbox что-то вроде mysvnbox.mydomain.com; Или, возможно, узел заблокирован брандмауэром. Тот факт, что он работает, по-видимому, указывает на то, что хотя бы один узел имеет видимость или может использовать сокращенную спецификацию домена. Удачи.

1

Я заметил эту ошибку после обновления моего "Jenkins Subversion Plugin" с версии 1.14 до версии 1.44.

Чтобы исправить: Пожалуйста, проверьте версию "Jenkins Subversion plugin", если она v1.44, перейдите на более низкую версию.

Похоже, что у нас есть некоторые проблемы с новым плагином Subversion.

0

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

Смежные вопросы