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

问题描述 投票:0回答:1

如何在部署后删除Azure kudu中的文件?在使用部署后操作步骤进行部署之后,我使用Azure应用服务部署任务编写了一些Powershell脚本,但我无法删除这些文件。我在azure kudu中存在simple-test.log和simeple.txt文件。请帮我解决这个问题。脚本:

if((Test-Path 'D:\home\site\wwwroot')) 
{
   rm simple*   
   Write-Host "Simple log file is exist,removed"
}

您必须登录:

KUDU LOG FILES

Deployment Log Snap

azure azure-devops
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.