2015-12-08 4 views
2

При попытке настроить MS Manager версии на основе учебника Deploying your applications to Azure, модифицированном за Error when using Publish Build Artifacts on the host agent, я получаю следующее исключение:Элемент MY_ARTIFACT_NAME в контейнере XXX не может быть найден

Товар MY_ARTIFACT_NAME в контейнере 56811 не мог быть найденным.

, что приводит к отклонению выпуска.

Я добавил переменную system.debug и установите его в истинной (см Publish build artifacts - I'm having problems), но не предоставляется никакой дополнительной информации.

My Visual Studio Сложение завершается успешно и настроен таким образом:

MSBuild Аргументы:

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.stagingDirectory)"

Платформа:$(BuildPlatform)

Конфигурация:$(BuildConfiguration)

Копирование и публикация Строить Артефакты

Содержание:*.*

Артефакт Имя:MY_ARTIFACT_NAME

Артефакт Тип:Server

My Azure Web App Deployment сконфигурирован как так:

Web Deploy Пакет:$(Agent.BuildDirectory)\**\*.zip

ответ

4

«Копирование и публикация Строить Артефакты» задача не копировать ничего артефакт папку с конфигурацией, вам необходимо настроить его следующим образом:

Copy Root: $(build.stagingDirectory) 
Contents: **\*.zip 
Artifact Name: MY_ARTIFACT_NAME 
Artifact Type: Server 

И в вашем определении выпуска «$ (Agent.BuildDirectory)» тоже не работает. По умолчанию вам нужно использовать $ (System.DefaultWorkingDirectory) \ ** \ *. Zip.

+0

не работал. ## [ошибка] Не удалось загрузить артефакты: System.AggregateException: Произошла одна или несколько ошибок. ---> Microsoft.VisualStudio.Services.FileContainer.ContainerItemNotFoundException: Падение элемента в контейнере 542726 не удалось найти. –