如何将静态资产从VSTS部署到多个应用程序?

时间:2018-07-15 12:44:30

标签: azure-web-sites azure-pipelines

很抱歉是否已经回答了这个问题。我尝试环顾四周,但可能做得不好!

我的azure部署包含从VSTS部署的4个网站,这些网站都共享托管在Azure CDN上的常见Web资产。我想在VSTS中创建一个“构建”(或发布),以便可以一次构建所有客户端资产,并将它们部署到CDN端点以及4个正在运行的应用程序服务以进行回退。

我最初的方法是将FTP任务用于Web服务器。这种方法有效,但是花了将近一个小时才能将500多个文件通过ftp下载到每个网站。然后,我尝试了提到的here方法。尽管我可以压缩资产,但我的放置文件具有以下结构:  -资产  -WebAssets.zip

例如。 “ WebAssets.zip”只是“资产”的压缩副本,我无法将此文件部署到网站“ / site / wwwroot / wwwroot”上的正确位置。

是否有更好的方法将这些资产复制到每个Web服务?这是复制资产的“ ftp”版本的结构:

FTP based asset deployment

任何帮助或方向指示将不胜感激。

更新:仅想说明当前流程确实有效。只需30分钟到一个小时即可完成。我只想确保自己做的正确,并且没有更好的方法。

1 个答案:

答案 0 :(得分:0)

使用Azure App Service部署任务,如果要提取zip文件夹,则需要选中使用Web部署发布选项。

另一方面,为了提高性能,您可以设置具有高性能(例如网络,内存,CPU)的私有构建代理

Deploy an agent on Windows