Развертывание службы приложений 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).

Другие вопросы по тегам