Сбой развертывания веб-приложения Azure после удаления Composer SiteExtension

У меня до сих пор было установлено расширение Composer Site в веб-приложении azure php. Мне нужно пользовательское развертывание, которое также может выполнять задачи grunt. Поэтому я создал файлы.deployment и deploy.sh в корне проекта. Но этот файл deploy.sh не берется.

Содержимое файла.deployment:

[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? Заранее спасибо.

2 ответа

Нашел проблему. После удаления Composer SiteExtension эта переменная среды все еще присутствует APPSETTING_COMMAND = D:\home\SiteExtensions\ComposerExtension\Hooks\deploy.cmd, Удалил переменную среды, используя консоль kudu, и затем развертывание прошло успешно.

После удаления расширения Composer APPSETTING_COMMAND остается в качестве переменной среды.

Используйте команду Kudu PowerShell Remove-Item Env:\APPSETTING_COMMAND удалить переменную онлайн.

Кроме того, перезапуск службы приложений через вкладку обзора обновит переменные среды, хотя это может быть немного инвазивным.

Другие вопросы по тегам