
Я ищу способ запустить функцию «Перестроить приложение» на облачном сайте. Я хочу добавить это к шагу в моем скрипте сборки/выпуска.
Вот пути, которые я уже опробовал:
Переименовать Web.Config
Это было хорошее начало, но система опрашивает переименованный Web.Config только каждые 15 минут, поэтому релизы не могут быть "по требованию". Это было бы хорошим решением для "ночных" или других автоматизированных графиков сборки.
Удалить и заново создать Web.Config
Удаление, похоже, немедленно запускает эффект (я не понимаю, чем это отличается от переименования, но неважно). Недостаток здесь в том, что развертывания не будут «гладкими» на протяжении всего времени перестроения. Я предпочитаю решение, которое не требует сообщения «down for maintenance», независимо от того, насколько оно краткое.
API
API предназначен только для облачных серверов, а не для облачных сайтов. Чёрт!
Мои идеи:
Скрипт Ватир
На самом деле, это идея, которую я еще не реализовал. Боюсь, что такой скрипт станет бесполезным или опасным из-за следующего изменения пользовательского интерфейса, которое сделают люди из Rackspace в своем инструменте администрирования.
Вот и все мои идеи.
Есть ли у кого-нибудь еще хорошие? Спасибо!
решение1
Оказывается, переименование Web.Config будет работать просто отлично. Интервал опроса, похоже, больше не является проблемой — перестроения, похоже, срабатывают очень быстро.