2013-11-27 5 views
1

У меня есть веб-сайт ASP.NET - иначе мне не нужно строить проект и развертывать DLL вместе с проектом, я просто помещаю файлы .aspx и .aspx.cs на свой веб-сервер, и все скомпилировано автоматически.Развертывание только измененных файлов с помощью TeamCity?

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

До сих пор мне удалось установить триггер сборки, который срабатывает только в том случае, если комментарий отформатирован правильно, но я не могу найти способ сообщить TeamCity о развертывании только проверенных файлов, а не всего проекта ,

Можно ли это сделать? Если да, может кто-нибудь указать мне в правильном направлении?

ответ

2

Я бы использовал Microsoft WebDeploy. Он автоматически разворачивает только файлы, которые были изменены.

руководство

Troy Ханта по настройке сборки и развертывания в Team City вместе с WebDeploy является прекрасным местом для начала:

http://www.troyhunt.com/2010/11/you-deploying-it-wrong-teamcity.html

Кроме того, если вы предпочитаете более ручной подход, вы можете использовать RoboCopy для проведения синхронизации:

http://itbloggertips.com/2013/05/robocopy-command-copy-only-new-changed-files-sync-both-the-drive/

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