У меня есть несколько веб-приложений .net, которые используют одну и ту же cms-подобную среду.Когда я добавляю новую функцию в эту базовую среду, я хочу, чтобы каждое приложение обновлялось с помощью этой функции.Поэтому в основном мне нужно выполнить следующие шаги:
- Поместить App_Offline.htm в корень приложения
- Копировать файлы, которые были изменены с сервера обновлений
- Запустить SQLпри необходимости обновите скрипты
- Удалите App_Offline.htm
Я читал о CruiseControl и других инструментах непрерывной интеграции, они имеют функции, очень похожие на те, которые мне нужны.Проблема заключается в том, что они используют обновление в стиле push, так что сервер интеграции создает исходный код, а затем копирует файлы на рабочие серверы.Я не могу использовать этот подход, потому что мои клиенты не могут дать мне доступ к своим производственным серверам.Поэтому мне нужно иметь кнопку «Обновить» в диспетчере IIS или в любом другом месте, чтобы клиент мог щелкнуть по нему и получить данные с сервера обновлений.Кто-нибудь знает, есть ли решение для достижения этой цели?
Спасибо