У меня есть собственный сценарий развертывания (скрипт *.sh), определенный для моего развертывания в Azure.
Только сегодня я обнаружил, что не могу опубликовать. Я обновил свой репозиторий bitbucket и через некоторое время получаю сообщение об ошибке, похожее на следующее:
Command 'starter.cmd deploy_pvl_cont ...' was aborted due to no output nor CPU activity for 180 seconds. You can increase the SCM_COMMAND_IDLE_TIMEOUT app setting (or WEBJOBS_IDLE_TIMEOUT if this is a WebJob) if needed.\r\nstarter.cmd deploy_pvl_content.sh
Я пробовал несколько вещей, чтобы попытаться диагностировать проблему.
- Увеличьте SCM_COMMAND_IDLE_TIMEOUT до 300
- Запустите скрипт локально (работает)
- Настройте новый новый слот развертывания и попробуйте опубликовать ту же фиксацию (та же ошибка)
- Попытался опубликовать ранее успешный коммит (та же ошибка)
- Поищите полезные сообщения об ошибках в дампе журнала диагностики (более полезного ничего не нашел)
- Попытался запустить сценарий развертывания из консоли Kudu (результаты не возвращаются, как будто он на самом деле не запускался)
- Попытался вернуть git к предыдущей версии, как предложил @david-ebbo.
- Попытался упростить мой скрипт до одной эхо-команды с теми же результатами.
Не уверен, что я могу сделать, чтобы отладить это дальше. В идеале я хотел бы получить вывод сценария оболочки на лазурном хосте, но не знаю, как его получить. Любые идеи?