Rackspace Cloud: acione "Reconstruir aplicativo" programaticamente

Rackspace Cloud: acione "Reconstruir aplicativo" programaticamente

Estou procurando uma maneira de acionar a funcionalidade "Reconstruir aplicativo" em um site na nuvem. Quero adicionar isso a uma etapa do meu script de construção/lançamento.

Aqui estão os caminhos que já percorri:

Renomear Web.Config

Este foi um bom começo, mas o sistema pesquisa um Web.Config renomeado apenas a cada 15 minutos, portanto, os lançamentos não poderiam ser "sob demanda". Esta seria uma boa solução para programações de construção "noturnas" ou outras agendas de construção automatizadas.

Exclua e recrie o Web.Config

A exclusão parece desencadear o efeito imediatamente (não entendo por que isso difere da renomeação, mas tanto faz). A desvantagem aqui é que as implantações não seriam "perfeitas" durante a reconstrução. Prefiro uma solução que não exija uma mensagem de "fora de manutenção", por mais breve que seja.

API

A API é apenas para servidores em nuvem, sem sites em nuvem. Droga!

Minhas ideias:

Escrita Watir

Na verdade, esta é uma ideia que ainda não persegui. Receio que tal script se torne inútil ou perigoso na próxima alteração da interface do usuário que o pessoal da Rackspace fizer em sua ferramenta de administração.

Essas são todas as minhas ideias.

Alguém mais tem algum bom? Obrigado!

Responder1

Acontece que renomear Web.Config funcionará perfeitamente. O intervalo de pesquisa não parece mais ser um problema – as reconstruções parecem ser acionadas muito rapidamente.

informação relacionada