2017-06-13 99 views
1

我们使用自定义的deploy.cmd脚本在签入git时将Kudu部署到Azure。这个文件中有4个项目/解决方案正在部署。我修改了现有的默认脚本,以便每个项目获得Nuget,做msbuild,然后做kudusync。如果某些项目的构建和同步成功,但其他项目则不会生成错误,并且部署失败。网站目前处于什么状态?它是否有一些修复但不是其他修复?如果不是后者,那么是否有可能将整个事情作为一个全部或全部的方法来完成?如果部分Kudu部署到Azure失败,会发生什么情况?

非常感谢。

回答

1

没有办法做到真正的原子部署。因此,您的构建脚本将执行任何操作,这就是您将要进入的状态。

但是,您可以选择以避免问题的方式编写脚本,方法是先完成所有构建,而不是执行kudusync直到最后。只要你不运行kudusync,你的wwwroot不会受到影响(除非你在kudusync之外修改它)。

+0

谢谢!那就是我现在要做的。 – Ennis