删除 Composer SiteExtension 后 Azure Web 应用程序部署失败

标签 azure azure-web-app-service

到目前为止,我已经在 azure php webapp 上安装了 Composer Site 扩展。 我需要也可以运行 grunt 任务的自定义部署。所以我在项目根目录中创建了 .deployment 和deploy.sh 文件。但是那个deploy.sh没有被拾取。

.部署文件内容:

[config]
command = bash deploy.sh

查看部署日志,我发现了这一点

2017-05-04T06:21:03.9301086Z,Updating submodules.,8bc3029f-d77b-4c1e-860f-a3d439d7a354,0
2017-05-04T06:21:03.9926050Z,Preparing deployment for commit id 'e2b45fb52b'.,61c286b1-5c00-4c11-ae14-54e0711d6857,0
2017-05-04T06:21:04.2632947Z,Running custom deployment command...,e71c397e-bc63-4357-abc4-acd49bc2041d,0
2017-05-04T06:21:04.3101663Z,Running deployment command...,24db1c4f-8a51-463b-8c4a-ee040bc5dfd8,0
    2017-05-04T06:21:04.3101663Z,Command: D:\home\SiteExtensions\ComposerExtension\Hooks\deploy.cmd,,0
    2017-05-04T06:21:04.4039215Z,The system cannot find the path specified.,,1
    2017-05-04T06:21:04.4195462Z,The system cannot find the path specified.\r\nD:\Program Files (x86)\SiteExtensions\Kudu\62.60430.2807\bin\Scripts\starter.cmd D:\home\SiteExtensions\ComposerExtension\Hooks\deploy.cmd,,2

似乎 Composer 站点扩展的触发器仍然保留在部署期间调用的某个地方。

如何完全删除 Composer 站点扩展并使用我的自定义部署脚本deploy.sh?提前致谢。

最佳答案

发现问题了。卸载 Composer SiteExtension 后,此环境变量仍然存在 APPSETTING_COMMAND = D:\home\SiteExtensions\ComposerExtension\Hooks\deploy.cmd。使用kudu控制台删除环境变量,部署成功。

关于删除 Composer SiteExtension 后 Azure Web 应用程序部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43775950/

相关文章:

python - 使用 Python 3.9 部署的 Azure 应用服务失败

azure - 共享计划的自定义域

azure - Azure 应用服务与 AD 的集成

azure - 为什么我应该使用 LoadBalancerProbe 而不是订阅 RoleEnvironment.StatusCheck 事件?

azure - Terraform Plan 在 Windows 上为列表变量传递值

服务到 Azure 服务的 Azure Key Vault 或托管标识

c# - 如何在 Azure Functions 中使用 NuGet 包?

ios - 在 Objective C 中注销用户 MSAL azure 库

python - 访问AzureML TabularDataset的底层jsonl文件

azure - 如何将 DocumentDB 输入绑定(bind)到 Azure Function?