На ПК с Vista 32Bit SP2 (UAC активирован, Kaspersky Security Suite с активированным брандмауэром) я настроил сервер Subversion (с помощью установщика SlikSVN 1.6.13), Tomcat 7.0, Java 6u21 и Hudson 1.386.Я обращаюсь к Хадсону через http-интерфейс, используя Firefox 3.6 ("http://localhost:8080/hudson"
).Я скачал простое демо-репо и запустил сервер Subversion, добавив репо.Когда команда
"svn list svn: // localhost / gameoflife / trunk"
вводится в командной строке, сервер печатает список.Я могу получить доступ к репозиторию с помощью TortoiseSVN, щелкнув правой кнопкой мыши на его папке в проводнике Windows.Кажется, все настроено правильно.Но следующие две вещи не работают:
Ввод "svn://localhost/gameoflife/trunk"
в браузере.Браузер запрашивает, должен ли он использовать TortoiseSVN, чтобы открыть его, но после согласования TortoiseSVN не может подключиться («отказано сервером»).
Гораздо важнее и причина моего вопросав том, что Хадсон не может подключиться к SVN.Журнал сборки показывает "ERROR: Failed to check out svn://localhost/gameoflife/trunk"
.Конфигурация проекта жалуется на то, что URL хранилища "svn: // localhost / gameoflife / trunk" недоступен ("svn:connection refused by the server"
), и предлагает добавить информацию об авторизации.Но я не настроил пользователя или пароль на сервере SVN.Я обновил плагин Hudson Subversion с 1.20 до 1.21, но это ничего не изменило.Отключение брандмауэра ничего не изменило.
Я вполне уверен, что тщательно следовал подробным пошаговым инструкциям при настройке сервера сборки, но, будучи не профессионалом ни в Subversion, ни в Hudson, я застрял.Отсюда мой вопрос: по какой причине Хадсон не может получить доступ к Subversion и как я могу заставить его работать?
UPDATE : я убедился, что в хост-файле Vista есть "127.0.0.1 localhost"в нем (но URL не работает даже при вводе 127.0.0.1 вместо localhost).Я проверил, что порт 3690 не заблокирован брандмауэром.В моем сообщении об ошибке не указано, что в нем есть ошибки аутентификации, и не говорится, что сервер активно отказывает в соединении.Это то же самое сообщение об ошибке, которое появляется при вводе несуществующего URL.Если тот же URL не будет работать в командной строке консоли, я предполагаю, что в нем есть опечатка, но я дважды проверил несколько раз.Возможно, это проблема Vista, но я все еще не могу найти решение.
ОБНОВЛЕНИЕ 2 : Я все больше и больше убежден, что это должно быть побочным эффектом моей Vistaсистема (неправильно) настроена.Хадсон работает, Subversion работает.Но они не будут работать вместе , если оба работают на одной машине.Мне удалось без проблем получить доступ к удаленному серверу Subversion из Хадсона.Но тот же Хадсон не смог получить доступ к Subversion локально.Я воспроизвел поведение «не работает вместе локально» при настройке на аналогичном сконфигурированном Vista-ПК (основное отличие - использование 64-разрядных версий на этот раз и бесплатное ПО Avira вместо Kaspersky).
Я попытался обменятьРаспространение Subversion с другим (VisualSVN-Server 2.1.4) и попытался получить доступ к нему с помощью https.Сначала я, казалось, делал успехи, но теперь это не удалось с ошибкой рукопожатия, когда файлы собирались получить из репозитория.
Поскольку я не могу найти причину своей проблемы, я переключаюсь надругой CI-Build-Tool сейчас.Тем не менее, спасибо, что уделили мне время и помогли мне.