部署后如何通过VSTS在Azure kudu中删除文件

时间:2019-03-01 08:45:26

标签: azure azure-devops

如何在部署后删除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日志:

KUDU LOG FILES

Deployment Log Snap

1 个答案:

答案 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