Batch file Kudu部署后命令未运行

Batch file Kudu部署后命令未运行,batch-file,azure,kudu,Batch File,Azure,Kudu,我正在尝试在我的站点部署到azure后运行一些脚本(通过kudu) 我有以下目录结构 -solution - .deployment - deploy.cmd - deployment - postdeployactions - test.bat 。部署如下所示: [config] POST_DEPLOYMENT_ACTION_DIR = deployment\postdeployactions\ command = deploy.cmd

我正在尝试在我的站点部署到azure后运行一些脚本(通过kudu)

我有以下目录结构

-solution
  - .deployment
  - deploy.cmd 
    - deployment
       - postdeployactions
         - test.bat
。部署如下所示:

[config]
POST_DEPLOYMENT_ACTION_DIR  = deployment\postdeployactions\
command = deploy.cmd
deploy.cmd是由azure site deploymentscript--aspWAP pathToYourWebProjectFile.csproj-s pathToYourSolutionFile.sln()

但是test.bat没有被调用

我已尝试设置部署后操作目录和SCM部署后操作路径(请参阅)

一些“站点扩展”在Azure中重新配置此行为

例如,如果在PHP网站中使用Composer站点扩展, 默认kudu部署脚本被Composer站点扩展注入的其他脚本替换

也许这就是你的情况


查看您的命令环境变量。

我做了完全相同的事情,但是我使用SCM\u部署后\u操作\u路径来代替部署后\u操作\u目录,这可能是问题所在吗

[config]
SCM_POST_DEPLOYMENT_ACTIONS_PATH = deployment\postdeployactions\

@AAlferez没有使用.deployment文件,遗憾的是,它没有做任何事情。如果您在azure中将此设置作为appsetting添加,则此设置确实有效。虽然我确实将文件.deployment添加到了我的根repo中,但它会被执行!POST\u DEPLOYMENT\u ACTION\u DIR=site\deployments\tools\PostDeploymentActions@LukeMcGregor:您在应用程序设置中设置了哪些设置?
SCM\u部署后动作\u路径
部署后动作\u目录
?我有第一个,它用于在配置的文件夹中运行我的自定义批处理文件,但由于某种原因,它在大约2个月前停止工作,我没有更改任何可能影响不执行的文件/设置?您包括了哪个文件夹路径?从
home\site\repository\…
或从
site\repository\…
或。。。此设置的根是什么?