我在VS Team Services git存储库中有一个项目,其结构如下(简化):
所有打字稿和sass文件都是通过gulp构建到wwwroot内的相应目录中的。
我想做但却找不到的方法,只将wwwroot
目录推送到Azure网站而不是整个项目。
如果不可能,有什么替代方案?
答案 0 :(得分:4)
有两种方法可以做到这一点
更轻松的方式
您可以添加自定义部署设置,将wwwroot目录设置为您网站的根目录。
本文的下半部分介绍了如何执行此操作:http://www.zainrizvi.me/2015/10/13/deploy-statically-generated-sites-to-azure-web-apps/
以下是相关摘录:
将.deployment文件添加到代码的根文件夹中并粘贴 在里面:
[config] project = wwwroot
更难的方式
如果您真的想要部署wwwroot文件夹,可以使用Custom Deployment Scripts将所需文件部署到您的网站。
这涉及创建一个自定义脚本,每次部署站点时都会执行该脚本,在该脚本中,您将告诉它只复制wwwroot文件夹。