2016-02-10 1 views
0

J'ai une définition de génération Visual Studio Team Services pour déployer une application Asp.Net MVC sur le site Web Azure. J'ai utilisé les assistants pour créer ma définition de build, donc c'est une implémentation plutôt vanille.La tâche Azure Deployment échoue sur le paramètre Powershell Credential

La plupart de la construction se passe bien. Les tâches 'Obtenir la source', 'Construire la solution', 'Tester les assemblages' passent toutes. Mais la tâche pour 'Azure Deployment' échoue et il me semble qu'il a des problèmes avec les informations d'identification PowerShell.

Les statistiques d'erreur:

AADSTS50034: To sign into this application the account must be added to the mydomain.org directory. 

Étant donné que c'est en cours d'exécution dans le nuage, je ne sais pas quel compte il tente d'utiliser donc je suis à la recherche de quelques idées comment obtenir passé cette étape.

Voici la sortie de la tâche Azure Deployment.

****************************************************************************** 
Starting task: Azure Deployment: http://superpoolsquares.azurewebsites.net 
****************************************************************************** 
Executing the powershell script: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\default\tasks\AzureWebPowerShellDeployment\1.0.23\Publish-AzureWebDeployment.ps1 
Importing Azure Powershell module. 
Importing AzureRM Powershell module. 
AzurePSCmdletsVersion= 1.0.0 
Get-ServiceEndpoint -Name edb1710a-25b3-4037-93b0-58c00f83c038 -Context Microsoft.TeamFoundation.DistributedTask.Agent.Worker.Common.TaskContext 
Username= ******** 
azureSubscriptionId= b4d2fa61-92ff-494a-9ff1-d1362895fc78 
azureSubscriptionName= Visual Studio Professional with MSDN 
Add-AzureAccount -Credential $psCredential 

AADSTS50034: To sign into this application the account must be added to the mydomain.org directory. 

Trace ID: 2cb051b9-6e76-4789-8a5d-e95a9486b731 

Correlation ID: 22162659-23fa-4858-b957-9ccbf120654d 

Timestamp: 2016-02-10 00:19:27Z: The remote server returned an error: (400) Bad Request. 
Add-AzureRMAccount -Credential $psCredential 

AADSTS50034: To sign into this application the account must be added to the mydomain.org directory. 

Trace ID: ed10284e-87b6-4d45-8bd3-9ed1b25f4498 

Correlation ID: 88960dea-0434-4eba-9f17-e4d6ceba1a41 

Timestamp: 2016-02-10 00:20:21Z: The remote server returned an error: (400) Bad Request. 

There was an error with the Azure credentials used for deployment. 

Répondre

1

Il utilise le compte configuré sur le service Endpoints dialogue comme suit: enter image description here Selon le message d'erreur, le compte que vous utilisez est pas été ajouté au répertoire mydomain.org qui est le AD de confiance par l'abonnement. Vous devez donc ajouter votre compte dans ce répertoire à partir d'Azure Portal, puis essayer le déploiement.

Si vous ne souhaitez pas modifier Azure. Vous pouvez utiliser l'authentification "basée sur le certificat" lors de la configuration de la connexion. enter image description here

+0

À titre de note ajoutée à cette. Vous obtenez vos informations de certificat en téléchargeant les paramètres de publication, puis ouvrez-le dans VS Code ou un autre éditeur de texte. – ChiliYago