Развертывание службы приложений Azure не может опубликовать файлы, найденные

Мы пытаемся развернуть проект asp.net webapi в службе приложений 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

Я заметил на этапе сборки публикации артефакта, он копирует из «C: \ a \ 1 \ a \ MyApp.Api.zip» для загрузки в «drop \ MyApp.Api.zip»:

В котором последняя папка обозначается буквой «а», а не буквой «s».

Если я попробую $ (System.DefaultWorkingDirectory) ***. Zip, я получаю эту ошибку. Не найдено подходящих файлов с шаблоном поиска: C: \ a \ 1 \ s ***. Zip

В качестве временного решения я установил для параметра «Пакет или папка» значение

C:\a\1\a\MyApp.Api.zip

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

Кто-нибудь знает, почему это не работает для меня и / или почему это кажется таким сложным и плохо документированным? Это действительно просто, а я сегодня немного замедлюсь?

Спасибо за вашу помощь!


person Dan Csharpster    schedule 24.03.2017    source источник


Ответы (1)


Вы должны использовать $(build.artifactstagingdirectory) вместо $(BUILD_ARTIFACTSTAGINGDIRECTORY).

person starian chen-MSFT    schedule 27.03.2017
comment
Спасибо! Я попробую. - person Dan Csharpster; 27.03.2017
comment
Это сработало отлично! Спасибо! Я просто хочу, чтобы в документации было ясно об этом. - person Dan Csharpster; 29.03.2017
comment
@DanCsharpster В этой статье это упоминается: visualstudio.com/en-us/docs / build / define / variables - person starian chen-MSFT; 30.03.2017
comment
После небольшого дополнительного тестирования сборка прошла успешно, но на самом деле ничего не было развернуто. Мне нужно будет продолжить расследование - person Dan Csharpster; 30.03.2017
comment
@DanCsharpster Вы можете открыть новую тему по этой проблеме, если не можете ее решить. - person starian chen-MSFT; 30.03.2017