2013-05-04 5 views
1

У меня возникла следующая проблема. Я хотел бы реализовать подход CI с jenkins в моем проекте. Проект написан на C#. У меня есть сервер ubuntu v. 12.0.4.2 LTS. Идея состоит в том, чтобы запустить подрывную деятельность и Дженкинса на этой машине, пока я не уверен, правильно ли понимаю техническую часть. В моих исследованиях я читал о CI-сервере, так что, очевидно, это дженкинсы и сервер сборки. Итак, мой вопрос: могу ли я запустить подрывную деятельность и Дженкинса на одной машине? Если это так, я бы очень признателен за некоторые советы.SVN и Jenkins для C# на том же компьютере (ubuntu)

До сих пор я установил Jenkins, который работает. Я также установил subversion, но поскольку я немного новичок в Linux, я не знаю, работает ли мой SVN правильно. Мое понимание Subversion с Jenkins заключается в том, что я создаю репозиторий в определенном каталоге на моем сервере. Jenkins контролирует этот каталог и запускает тесты сборки + после совершения совершения. Но как я могу получить доступ к пути репозитория от моей рабочей машины?

EDIT Мое расположение тега/и т.д./apache2/сайты-доступные/по умолчанию выглядит следующим образом

<Location /svn> 
DAV svn 
SVNPath /home/svn 
AuthType Basic 
AuthName "mml" 
AuthUserFile /etc/subversion/passwd 
Require valid-user 
</Location> 

Путь к моей Repositorys есть/главная/СВН/в этом пути я хочу иметь мой проект называется mml. Access.log пуст, но error.log имеет эту ошибку: [Вт май 07 17:41:48 2013] [ошибка] прокси: тело запроса запроса прошло 127.0.0.1:8080 (localhost) от 77.21. 150.76()

ответ

3

Да, вполне возможно разместить Jenkins и Subversion на том же сервере.

Subversion имеет несколько методов доступа. Вы можете решить, какой из них вы хотите (SSH, http или https через WebDav через веб-сервер, такой как Apache, файл через общий ресурс Samba или что-то еще) и реализовать это. К счастью, похоже, что в руководстве для сервера Ubuntu есть раздел только для такого рода вещей, обсуждающий все методы и способы их настройки: https://help.ubuntu.com/12.04/serverguide/subversion.html

Удачи вам и добро пожаловать в чудесный мир автобусов! =)

+0

Хорошо, поэтому im на правильном пути. Спасибо за информацию до сих пор. Проблема, с которой я сталкиваюсь, заключается в том, что я настроил SVN и добавил Repo. Если я использую 'svn co http: // hostname/svn/myproject myproject --username test', я получаю' svn: ОПЦИИ http: // hostname/svn/myproject: OK (http: // hostname) '. Но если я попытаюсь вызвать Repo с моей рабочей машины, перейдя по адресу http: // my-Ubuntu-IP/svn через браузер, я получаю код состояния: 404. Я следовал руководству по установке subversion, действительно подробному и до сих пор не знаю какая проблема может быть. – jig

+0

Вы использовали раздел «Доступ через протокол WebDAV (http: //)» в этой ссылке? Вы должны иметь возможность посетить URL-адрес в веб-браузере и получить список файлов или каталогов, если он настроен правильно. Если это не так, дважды проверьте конфигурацию вашего апача или другого веб-сервера и проверьте свои журналы доступа/ошибок. – leander

+0

Да, я тоже, и я тоже дважды проверил все. Если я сделал что-то не так: есть ли что-то вроде восстановления системы, чтобы отменить все сделанные изменения? Или отмените все chnages + удалите все, кроме SSH? Возможно, мне нужно снова начать с нуля, если я сделал что-то неправильно в настройке jenkins/apache. – jig

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