
我正在尋找一種在雲端網站上觸發“重建應用程式”功能的方法。我想將其添加到我的建置/發布腳本中的步驟中。
以下是我已經走過的路:
重新命名Web.Config
這是一個良好的開始,但係統僅每 15 分鐘輪詢一次重命名的 Web.Config,因此無法「按需」發布。對於「每晚」或其他自動建置計劃來說,這將是一個很好的解決方案。
刪除並重新建立 Web.Config
刪除似乎會立即觸發效果(我不明白為什麼這與重命名不同,但無論如何)。這裡的缺點是,在重建期間部署不會是「無縫」的。我更喜歡不需要「停機維護」訊息的解決方案,無論時間有多短。
應用程式介面
API 僅適用於雲端伺服器,不適用於雲端網站。該死!
我的想法:
瓦提爾腳本
這其實是我還沒追求的想法。我擔心 Rackspace 人們在管理工具上進行的下一次 UI 變更將使得這樣的腳本變得無用或危險。
這就是我的全部想法。
還有其他人有好的嗎?謝謝!
答案1
事實證明,重新命名 Web.Config 就可以正常運作。輪詢間隔似乎不再是問題 - 重建似乎觸發得非常快。