У нас есть решение с проектом веб-сайта, который размещен в среде с балансировкой нагрузки. В настоящий момент не используется CI, а развертывания выполняются вручную с использованием zip-файлов> _ <, однако я ищу его настройку и столкнулся с некоторыми трудностями. Для решения требуется папка App_Config, содержащая все конфигурации для сайта в корне, однако эти конфигурации отличаются от каждого из серверов хостинга, где один является сервером управления, а другой - сервером доставки.TeamCity MSBuild, удаленные папки во время развертывания
Конфигурации каждого отдельного сервера хранятся в отдельной папке в папке/Configs/servername /, содержащей файл web.config и папку App_Config. Они были скопированы вручную из этой папки в корневой каталог, чтобы перезаписать те, которые уже существуют. Также не требуется развернуть папку/Configs /.
Желательно, чтобы изменения в Visual Studio не требовались.
Можно ли автоматизировать это перед развертыванием в TeamCity?
С уважением
Планируете ли вы использовать webdeploy для публикации своих сайтов? –
Да, используя команду msbuild для развертывания. – Gralov