从Git部署到Azure网站时排除文件

时间:2014-02-24 18:08:56

标签: git azure azure-web-sites

问题:

我想从Azure网站部署中排除某些文件(按类型)。这可以在不创建自定义部署文件的情况下完成吗?

假设:

  • 从本地Git存储库部署MVC 4 Web应用程序
  • 想从网站部署中排除* .coffee(CoffeeScript)文件,但不能从我的Git存储库中排除
  • 搜查了Kudu维基(https://github.com/projectkudu/kudu/wiki),但未找到答案

2 个答案:

答案 0 :(得分:4)

我认为这些CoffeeScript文件列在csproj文件中,以便它们显示在Visual Studio中?

您所要做的就是确保将Build Action设置为None而不是Content,并且不会部署它们。

答案 1 :(得分:1)

执行此操作的可能方法是通过post deployment action运行像这样的批处理文件

cd /d %HOME%\site\wwwroot
for /F "tokens=*" %%i in ('dir /s /b *.coffee') do del %%i

您可以先使用回声来确保删除正确的文件

for /F "tokens=*" %%i in ('dir /s /b *.coffee') do echo %%i >> toBeDeleted.txt