Jenkins SVN используя протокол https - PullRequest
2 голосов
/ 13 марта 2012

Привет, у меня проблема с подключением моего SVN jenkins по протоколу https. Я могу получить доступ к другому репозиторию SVN по протоколу http, но не через https. По какой-то причине мой репозиторий svn должен использовать https;

Кажется, я не могу найти решение о том, как jenkins может извлекать / обновлять данные из репозитория. Ошибки примерно такие

at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:291)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:276)
    at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:264)
    at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:516)
    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:1001)
    at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:178)

Есть предложения?

1 Ответ

3 голосов
/ 14 марта 2012

Однажды у меня была похожая проблема, как @milebelt писал выше, попробуйте подключиться к серверу SVN из машины, на которой работает jenkins (с тем же пользователем jenkins, что и), с клиентом SVN (вы должны установить его, если он не установлен, хотя многие дистрибутивы поставляются с одним предустановленным)

Это создаст сертификат и ключи в ~/.svn (папка defauly), если я правильно помню.

Позже, когда вы запустите сборку из Jenkins, он будет использовать ключ, который клиент svn создал ранее для аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...