Ошибка развертывания Azure git

У меня есть несколько лазурных веб-приложений, развернутых из битбакета. Все работало нормально и никогда не было никаких проблем. С момента моей последней фиксации развертывание Azure завершается со следующей ошибкой:

Command: deploy.cmd

Installing Kudu Sync

D:\local\AppData\npm\kudusync -> D:\local\AppData\npm\node_modules\kudusync\bin\kudusync

[email protected] D:\local\AppData\npm\node_modules\kudusync

├── [email protected]

├── [email protected]

└── [email protected] ([email protected])

Test

'D:\Program' is not recognized as an internal or external command,

Handling .NET Web Application deployment.

operable program or batch file.

An error has occured during web site deployment.

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

У кого-нибудь была похожая проблема раньше?

Спасибо


person Alessandro Di Lello    schedule 10.09.2015    source источник
comment
У меня тоже такая же проблема, устарел ли сценарий развертывания?   -  person missemisa    schedule 10.09.2015
comment
Я просматривал сценарий развертывания прямо сейчас, мог бы добавить несколько эхо, чтобы распечатать переменные и посмотреть, изменилось ли что-нибудь.   -  person Alessandro Di Lello    schedule 10.09.2015
comment
Я думаю, что нашел это ... значение переменной MSBUILDPATH теперь без кавычек, которые заканчиваются в d:\program files etc....., просто добавлены кавычки вокруг имени var в сценарии развертывания. развертывание сейчас, и оно не сломалось так быстро, как было... сообщим вам.   -  person Alessandro Di Lello    schedule 10.09.2015
comment
см. мой ответ ниже.   -  person Alessandro Di Lello    schedule 10.09.2015
comment
Спасибо! У меня тоже сработало!   -  person missemisa    schedule 10.09.2015
comment
Спасибо, это работает! ;)   -  person wooncherk    schedule 11.09.2015
comment
Сталкивались ли вы с очень медленным развертыванием после этого? Пройдет много времени, прежде чем он пройдет через текущую команду развертывания... сейчас.   -  person missemisa    schedule 14.09.2015
comment
Хотя я это замечал, но не всегда. Иногда это было так же быстро, как и до замены, иногда это занимало почти 10 минут. хотя не уверен, что это связано.   -  person Alessandro Di Lello    schedule 14.09.2015


Ответы (1)


Нашел проблему. Проходя сценарий deploy.cmd, я добавил несколько «эхо» для проверки значений переменных и заметил, что значение переменной MSBUILD_PATH было D:\Program Files\etc.... и когда скрипт запускается, вокруг него нет кавычек. , отсюда и ошибка D:\Program. Я добавил кавычки вокруг него ("%MSBUILD_PATH%"), и теперь он снова работает нормально.

person Alessandro Di Lello    schedule 10.09.2015