当前的设置是,我们使用gulp构建vs解决方案,使用msbuild和azure devops发布管道,通过kudu zip deploy api(通过powershell)将构建构件部署到我们的azure应用程序服务。
kudu似乎会复制未更改的文件,这似乎会导致目标服务器上不必要的速度减慢,因为它会导致服务器重新启动。举个例子:
这个文件的内容没有改变(和其他二进制文件一样),但是由于我们生成/重新生成这些工件文件的方式,时间戳可能已经改变了。
我试着看看是否可以将kudu配置为忽略时间戳,但似乎没有一个选项,它也可能不是一个好的解决方案。根据kudu zip部署文档:
高效的文件复制:只有当文件的时间戳与已经部署的时间戳不匹配时,才会复制文件。使用缓存输出的构建过程生成zip可以加快部署速度。
其他想法包括解决方案/文件设置中的错误配置,或者我们通过gulp构建的方式存在问题。关于如何防止这些未更改的文件被复制,有什么想法吗?
暂无答案!
目前还没有任何答案,快来回答吧!