这样的事情可能会奏效。
把它放在文件中f
:
diff -ReferenceObject (gci -Recurse $Env:DEPLOYMENT_SOURCE | % { $_.FullName.TrimStart($Env:DEPLOYMENT_SOURCE) }) `
-DifferenceObject (gci -Recurse $Env:DEPLOYMENT_TARGET | % { $_.FullName.TrimStart($Env:DEPLOYMENT_TARGET) }) |
? SideIndicator -eq "=>" |
% { Join-Path -Path $Env:DEPLOYMENT_TARGET $_.InputObject } |
% { write "Removing $_"; rm $_ }
}
并从您的 Kudu 部署脚本中调用它,例如powershell.exe -File f
如果您对 . 更满意,它也可以在 Web 应用程序主机上使用,并且您可以告诉Kudubash
执行 bash 脚本,方法是将 中的 - 部分更改为.config
.deployment
command = bash deployment.sh