
クラウド サイトで「アプリケーションの再構築」機能をトリガーする方法を探しています。これをビルド/リリース スクリプトのステップに追加したいと思います。
私がすでに試した方法は次のとおりです。
Web.Config の名前を変更する
これは良いスタートでしたが、システムは名前が変更された Web.Config を 15 分ごとにポーリングするため、リリースを「オンデマンド」にすることはできませんでした。これは、「夜間」またはその他の自動ビルド スケジュールに適したソリューションです。
Web.Configを削除して再作成する
削除すると、すぐに効果が現れるようです (名前の変更となぜ違うのかはわかりませんが、それはともかく)。ここでの欠点は、再構築中はデプロイが「シームレス」にならないことです。どんなに短くても、「メンテナンスのためダウンしています」というメッセージを必要としないソリューションを好みます。
API
API はクラウド サーバーのみを対象としており、クラウド サイトには利用できません。残念!
私のアイデア:
ワティル文字
これは、実際には私がまだ追求していないアイデアです。Rackspace の人々が管理ツールに行う次の UI 変更によって、このようなスクリプトが役に立たなくなったり危険になったりするのではないかと心配しています。
これが私のアイデアのすべてです。
他に何か良いものはありますか? よろしくお願いします!
答え1
Web.Config の名前を変更すると、問題なく動作することがわかりました。ポーリング間隔はもはや問題ではないようです。再構築は非常に迅速にトリガーされるようです。