2015-12-08 3 views
2

Lorsque vous essayez de configurer MS Release Manager basé sur le tutoriel Deploying your applications to Azure, modifié par Error when using Publish Build Artifacts on the host agent, je reçois l'exception suivante:Le MY_ARTIFACT_NAME de l'article dans le récipient XXX n'a ​​pas été trouvé

L'élément MY_ARTIFACT_NAME dans le récipient 56811 ne pouvait pas être trouvé.

ce qui entraîne le rejet de la version.

J'ai ajouté la variable system.debug et le mettre à vrai, (voir Publish build artifacts - I'm having problems) mais aucune information supplémentaire est fournie.

My Visual Studio Construire se termine avec succès et est configuré comme ceci:

MSBuild Arguments:

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

Plate-forme:$(BuildPlatform)

Configuration:$(BuildConfiguration)

Copier et Publish Construire Artefacts

Contenu:*.*

artefact Nom:MY_ARTIFACT_NAME

Type d'artefact:Server

Mon Azure Web App déploiement est configuré comme donc:

Web Déploiement de paquet:$(Agent.BuildDirectory)\**\*.zip

Répondre

4

Le « Copier et publier Créer des artefacts » tâche ne copie pas quoi que ce soit dans le dossier artefact avec votre configuration, vous devez le configurer comme suit:

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

Et dans votre définition de version, "$ (Agent.BuildDirectory)" ne fonctionne pas non plus. Vous devez utiliser le $ (System.DefaultWorkingDirectory) \ ** \ *. Zip par défaut.

+0

ne fonctionnait pas. ## [erreur] Le téléchargement des artefacts a échoué: System.AggregateException: une ou plusieurs erreurs se sont produites. ---> Microsoft.VisualStudio.Services.FileContainer.ContainerItemNotFoundException: La suppression d'élément dans le conteneur 542726 est introuvable. –