Пользовательское развертывание kudu не выполняется для основного веб-приложения asp.net - PullRequest
0 голосов
/ 15 октября 2018

Я использую стандартный сценарий развертывания kudu для основного веб-приложения asp.net для внешнего развертывания git.Мне удалось запустить скрипт в основном успешно, благодаря смешиванию с SCM_COMMAND_IDLE_TIMEOUT и кодированием .cmd.Мои сценарии развертывания выглядят следующим образом:

.deployment

[config]
command = deploy.cmd

deploy.cmd

@echo off
IF "%WEBSITE_SITE_TYPE%" == "<project_name>" (
    .\<project folder>\Properties\deploy.cmd
    goto end
)

echo Unknown WEBSITE_SITE_TYPE: "%WEBSITE_SITE_TYPE%". Expected one of the "<project name>"

:end
exit /b

.\<project folder>\Properties\deploy.cmd - обычный сценарий asp.net core deploy.cmd core,обновлена ​​правильная структура папок.

WEBSITE_SITE_TYPE - это пользовательская переменная среды, которую я добавил в веб-приложение.Все эти сценарии сохранены в utf-8 без кодировки BOM.

Но, несмотря на то, что сценарии выглядят как выполняющиеся успешно, конечное состояние процесса развертывания - Failed.

При просмотре развертывания kuduЖурнал последних нескольких строк журнала выглядит следующим образом:

...
2018-10-14T20:50:51.0660695Z,Copying file: 'wwwroot\runtime.ec2944dd8b20ec099bf3.js',,0
2018-10-14T20:50:51.0660695Z,Copying file: 'wwwroot\styles.8ef9ef86d2a54ed3748c.css',,0
2018-10-14T20:50:51.0816988Z,Deleting app_offline.htm,,0
2018-10-14T20:50:51.0816988Z,Finished successfully.,,0
2018-10-14T20:50:51.1129431Z,\r\nD:\Program Files (x86)\SiteExtensions\Kudu\78.11002.3584\bin\Scripts\starter.cmd deploy.cmd,,2

Очевидно, последняя строка возвращает код ошибки 2, и это может привести к сбою состояния сценария.Но что это значит и как мне это исправить?

...