如果kudu部署到azure的一部分失败了怎么办?

vsnjm48y  于 2021-06-20  发布在  Kudu
关注(0)|答案(1)|浏览(301)

我们使用custom deploy.cmd脚本在签入git时将kudu部署到azure。此文件中部署了4个项目/解决方案。我修改了现有的默认脚本,以便对每个项目执行nuget、msbuild和kudusync。如果某些项目成功构建并同步,而其他项目没有,则会生成一个错误,并且部署失败。网站目前处于什么状态?它会有一些修复,但没有其他的或是一切都恢复了?如果不是后者,那么是否有可能将整个事情作为一种全有或全无的方法来处理呢?
非常感谢。

plupiseo

plupiseo1#

没有办法进行真正的原子部署。因此,构建脚本将执行它所执行的任何操作,这就是您将处于的状态。
但是,您可以选择以一种避免问题的方式编写脚本,方法是首先执行所有构建,直到最后才执行kudusync。只要您不运行kudusync,您的wwwroot就不会受到影响(除非您特意在kudusync之外修改它)。

相关问题