VS Team Services和Azure Continuous delivery子目录

时间:2015-11-03 09:36:19

标签: azure continuous-integration azure-web-sites continuous-deployment azure-devops

我在VS Team Services git存储库中有一个项目,其结构如下(简化):

  • /
    • 脚本(用于打字稿)
    • 样式(适用于sass)
    • wwwroot(带有images,css,js的公共目录......)
    • ...

所有打字稿和sass文件都是通过gulp构建到wwwroot内的相应目录中的。

我想做但却找不到的方法,只将wwwroot目录推送到Azure网站而不是整个项目。

如果不可能,有什么替代方案?

1 个答案:

答案 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文件夹。