2017-06-13 68 views
1

我們使用自定義的deploy.cmd腳本在簽入git時將Kudu部署到Azure。這個文件中有4個項目/解決方案正在部署。我修改了現有的默認腳本,以便每個項目獲得Nuget,做msbuild,然後做kudusync。如果某些項目的構建和同步成功,但其他項目則不會生成錯誤,並且部署失敗。網站目前處於什麼狀態?它是否有一些修復但不是其他修復?如果不是後者,那麼是否有可能將整個事情作爲一個全部或全部的方法來完成?如果部分Kudu部署到Azure失敗,會發生什麼情況?

非常感謝。

回答

1

沒有辦法做到真正的原子部署。因此,您的構建腳本將執行任何操作,這就是您將要進入的狀態。

但是,您可以選擇以避免問題的方式編寫腳本,方法是先完成所有構建,而不是執行kudusync直到最後。只要你不運行kudusync,你的wwwroot不會受到影響(除非你在kudusync之外修改它)。

+0

謝謝!那就是我現在要做的。 – Ennis

相關問題