CruiseControl.NET, Visual Studio и SubVersion - PullRequest
3 голосов
/ 05 мая 2010

Я настраиваю сервер непрерывной интеграции.

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

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

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

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

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

Спасибо

Ответы [ 4 ]

0 голосов
/ 03 декабря 2010

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

Установите переменную окружения SVN_ASP_DOT_NET_HACK .

0 голосов
/ 06 мая 2010

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

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

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

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

В данный момент я не на работе, но если в этом есть какой-то смысл, и вам нужна дополнительная информация, дайте мне знать, и я соберу еще немного информации.

Надеюсь, это поможет

0 голосов
/ 03 декабря 2010

Ваши папки bin или obj зарегистрированы в svn? если это так, это может способствовать или, возможно, вызвать эту проблему.

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

0 голосов
/ 05 мая 2010

Возможно, вы ищете директиву _CopyWebApplication:

http://blogs.msdn.com/nmoreau/archive/2007/01/26/deploying-web-application-projects.aspx

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