【发布时间】:2015-05-04 18:31:04
【问题描述】:
在我的网站部署到 azure(通过 kudu)后,我正在尝试运行一些脚本
我有以下目录结构
-solution
- .deployment
- deploy.cmd
- deployment
- postdeployactions
- test.bat
.deployment 如下所示:
[config]
POST_DEPLOYMENT_ACTION_DIR = deployment\postdeployactions\
command = deploy.cmd
deploy.cmd 未修改 azure site deploymentscript --aspWAP pathToYourWebProjectFile.csproj -s pathToYourSolutionFile.sln (http://blog.amitapple.com/post/38418009331/azurewebsitecustomdeploymentpart2/#.VPYd_PmUeTI) 生成的那个
但是 test.bat 没有被调用。
我已尝试设置 POST_DEPLOYMENT_ACTION_DIR 和 SCM_POST_DEPLOYMENT_ACTIONS_PATH(请参阅https://github.com/projectkudu/kudu/issues/1154)
【问题讨论】:
-
@AAlferez 遗憾地没有使用 .deployment 文件,afaik 它没有做任何事情。如果您将其添加为 azure 中的应用设置,则此设置确实有效
-
我实际上确实将文件 .deployment 添加到了我的根存储库中并且它被执行了! POST_DEPLOYMENT_ACTION_DIR = 站点\部署\工具\PostDeploymentActions
-
@LukeMcGregor:您在应用设置中设置了哪些设置?
SCM_POST_DEPLOYMENT_ACTIONS_PATH还是POST_DEPLOYMENT_ACTION_DIR?我有第一个,它曾经在配置的文件夹中运行我的自定义批处理文件,但由于某种原因,它在大约 2 个月前停止工作,我没有更改任何可能影响非执行的文件/设置? 您包含了哪个文件夹路径?来自home\site\repository\...或 或来自site\repository\...或...此设置的根是什么?
标签: batch-file azure kudu