很抱歉是否已经回答了这个问题。我尝试环顾四周,但可能做得不好!
我的azure部署包含从VSTS部署的4个网站,这些网站都共享托管在Azure CDN上的常见Web资产。我想在VSTS中创建一个“构建”(或发布),以便可以一次构建所有客户端资产,并将它们部署到CDN端点以及4个正在运行的应用程序服务以进行回退。
我最初的方法是将FTP任务用于Web服务器。这种方法有效,但是花了将近一个小时才能将500多个文件通过ftp下载到每个网站。然后,我尝试了提到的here方法。尽管我可以压缩资产,但我的放置文件具有以下结构: -资产 -WebAssets.zip
例如。 “ WebAssets.zip”只是“资产”的压缩副本,我无法将此文件部署到网站“ / site / wwwroot / wwwroot”上的正确位置。
是否有更好的方法将这些资产复制到每个Web服务?这是复制资产的“ ftp”版本的结构:
任何帮助或方向指示将不胜感激。
更新:仅想说明当前流程确实有效。只需30分钟到一个小时即可完成。我只想确保自己做的正确,并且没有更好的方法。
答案 0 :(得分:0)
使用Azure App Service部署任务,如果要提取zip文件夹,则需要选中使用Web部署发布选项。
另一方面,为了提高性能,您可以设置具有高性能(例如网络,内存,CPU)的私有构建代理