Не удалось развернуть из Bitbucket в Службе приложений Azure

Я попытался развернуть программу из битбакета в службу приложений Azure, но обнаружил следующую ошибку. Я искал, но не нашел решения.

Произошла одна или несколько ошибок. Команда git checkout master ... была прервана из-за отсутствия вывода или активности процессора в течение 60 секунд. При необходимости вы можете увеличить параметр приложения SCM_COMMAND_IDLE_TIMEOUT (или WEBJOBS_IDLE_TIMEOUT, если это веб-задание). \ Ngit checkout master --force

Ценю любой совет. Спасибо


person tmrex7    schedule 01.06.2018    source источник
comment
Это произошло из-за того, что процесс был настолько медленным, что KUDU не смог обнаружить активность в течение 60 секунд и прервал сборку. Вот аналогичная проблема.   -  person Joey Cai    schedule 01.06.2018
comment
Спасибо за Ваш ответ. Есть ли обходной путь?   -  person tmrex7    schedule 03.06.2018


Ответы (1)


Как сказал Дэвид, это может быть вызвано обновлением до git 2.8.1, поэтому вы можете попробовать этот обходной путь:

1 · Перейдите в консоль KUDU.

· Создайте папку d: \ home \ bin

· Скопируйте туда старую папку Windows git 1.8.x. Если вы перетащите zip-архив в консоль Kudu, появится специальная область для распаковки, которая расширит его.

· Попробуйте выполнить развертывание еще раз.

2. Или вам не нужно вводить старые инструменты git и сбрасывать команду. отслеживается как 2041 год.

3. Вы можете установить SCM_BUILD_ARGS=/p:UseSharedCompilation=false. Это запрещает запуск компилятора в качестве сервера. Обратитесь к этой проблеме.

4. Установите SCM_COMMAND_IDLE_TIMEOUT и WEBJOBS_IDLE_TIMEOUT на долгое время.

<appSettings>
    <add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
    <add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>

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

Одно дело попробовать:

· Установить очень долгий тайм-аут

· Сделать развертывание, оно застревает

· Используйте обозреватель процессов Kudu, чтобы увидеть, можете ли вы обнаружить что-нибудь подозрительное в дереве процессов. Также просмотрите журналы развертывания, которые могут дать подсказки о том, где он застрял.

person Joey Cai    schedule 04.06.2018