如何在部署后删除Azure kudu中的文件?在使用部署后操作步骤进行部署后,我使用Azure应用服务部署任务编写了一些Powershell脚本,但是无法删除文件。 我在天蓝色kudu中存在 simple-test.log 和 simeple.txt 文件。请帮助我解决此问题。 脚本:
if((Test-Path 'D:\home\site\wwwroot'))
{
rm simple*
Write-Host "Simple log file is exist,removed"
}
KUDU日志:
答案 0 :(得分:0)
使用Kudu,您需要将其放在site\deployments\tools\PostDeploymentActions
下。然后kudu将在每次部署后自动运行它。该目录下的所有ps1,bat,cmd都将由kuku运行
您还可以将其放置到自定义目录中,但是您需要通过设置以下设置来告诉kudu哪里可以获取它:SCM_POST_DEPLOYMENT_ACTIONS_PATH
。
阅读:https://github.com/projectkudu/kudu/wiki/Post-Deployment-Action-Hooks