Развертывание службы приложений Azure не может публиковать "файлы не найдены"
Мы пытаемся развернуть проект webpi asp.net в службе приложений Azure, но я не могу его развернуть.
Я использую VSTS (Visual Studio Team System) с задачей построения службы приложений Azure и для параметра "Пакет или папка", я попытался
$(BUILD_ARTIFACTSTAGINGDIRECTORY)/MyApp.Api.zip, который дает мне сообщение об ошибке
2017-03-23T15:04:11.8345272Z ##[error]Error: Not found files: C:\a\1\s\$(BUILD_ARTIFACTSTAGINGDIRECTORY)\MyApp.Api.zip
Я заметил, что на этапе сборки Publish Artifact происходит копирование из "C:\a\1\a\MyApp.Api.zip" для загрузки в "drop\MyApp.Api.zip":
Который имеет "а" для последней папки, а не "с".
Если я пытаюсь $(System.DefaultWorkingDirectory)***. Zip, я получаю эту ошибку. Не найдено подходящих файлов с шаблоном поиска: C:\a\1\s***. Zip
В качестве временного решения я установил значение "Пакет или папка" на
C:\a\1\a\MyApp.Api.zip
который работает, но довольно хрупок, поскольку не является переменной сборки, и я не могу полагаться на агент сборки, использующий точно такую же сгенерированную структуру папок.
Кто-нибудь имеет какие-либо идеи, почему это не работает для меня и / или почему это кажется таким сложным и плохо документированным? Это действительно легко, и я сегодня немного медленный?
Спасибо за вашу помощь!
1 ответ
Вы должны использовать $(build.artifactstagingdirectory)
вместо $(BUILD_ARTIFACTSTAGINGDIRECTORY).