2014-09-17 7 views
0

Школа предоставила нам сервер ubuntu для использования в репозитории svn, trac и создании автоматизированных процессов. Люди в моей группе все используют визуальный stuido для разработки проекта.Разработка проекта C# с сервером linux

В настоящий момент сервер настроен на использование муравейника в качестве строителя и автоматического отчета junit и javadocs на веб-сервере apache для удобства просмотра в Интернете.

Вопрос в том, как настроить сервер на то же самое, но для проекта C#.

То, что я сделал, это установить mono на сервер. Теперь я смотрю на nant, чтобы заменить ant на сервере, но я изо всех сил пытаюсь придумать скрипт для запуска с помощью post-commit hook.

С моей точки зрения, мы будем развиваться в визуальной студии и передавать через svn, а затем nant будет выполняться, когда post-commit hook вызывается сервером svn.

Я также нашел nunit для замены junit для целей тестирования.

Извините за случайные мысли, но в основном я ищу советы/предложения по настройке сервера для проекта. Я направился в правильном направлении?

+0

Вы посмотрели сайт 'Ubuntu', есть много хороших примеров, и у него действительно хорошая группа поддержки. – MethodMan

+0

Забудьте о фиксаторах после фиксации, попросите Дженкинса сделать эту часть для вас. Это сделает вашу жизнь намного легче. Что касается запуска C# на Ubuntu - вам нужно пойти в Mono docs для этого. – gbjbaanb

ответ

0

Запустите NAnt через моно или запустите XBuild (аналогично MSBuild). пост-фиксации подходят для очень легких вещей, но посмотрите на Jenkins или TeamCity или travis-ci.org или AppVeyor или AppHarbor для чего-то крупного. Еще лучше, git публиковать в Azure Web Apps бесплатную учетную запись DreamSpark, и она будет создавать и развертывать на крюке после фиксации.

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

  • Нет связанных вопросов^_^