2010-05-05 3 views
3

Я настраиваю сервер непрерывной интеграции.CruiseControl.NET, Visual Studio & SubVersion

У меня есть одна проблема, которая, как представляется, не упоминается в учебниках.

У меня есть веб-приложение ASP.net, которое мне нужно скомпилировать и опубликовать.

Моя проблема заключается в том, что я, похоже, могу скомпилировать приложение, но когда я пытаюсь использовать buildPublisher, это копирует все, включая файлы .svn & папки и файлы CS CS.

Я использую задачу MSBuild для компиляции моего источника. Я попытался установить каталог вывода MSBuild в каталог, но это не показало никакого эффекта.

Что я не понимаю?

Благодаря

ответ

0

Мы используем CruiseControl.NET развернуть наши приложения ASP.NET на наши тестовые сервера для отдела QA, так это действительно возможно.

В каждом проекте мы создали дополнительную конфигурацию сборки под названием «Deployer», которая идентична конфигурации Debug, за исключением создания дополнительного проекта веб-развертывания. Поэтому, запустив MSBuild в конфигурации Deployer, мы можем сгенерировать наш скомпилированный вывод в известном месте.

Затем мы используем NAnt для выполнения простой операции копирования в нужное место, то есть в папку, где наш сервер IIS настроен на поиск приложений.

Я знаю, что вы не упоминаете NAnt в своем вопросе, но хорошо знать его, если вы хотите получить максимальную отдачу от CCNet.

Я сейчас не работаю, но если это имеет смысл, и вы хотите получить дополнительную информацию, тогда дайте мне знать, и я соберу дополнительную информацию.

Надеется, что это помогает

0

Ваших bin или obj папок проверяются в SVN? если это будет способствовать или, возможно, вызовет эту проблему.

Поскольку эти папки не должны иметь никаких Svn папок/файлов

0

Вы можете настроить SVN назвать папки .svn _svn вместо этого.

Установите переменную среды SVN_ASP_DOT_NET_HACK.

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