Question

Mon WebApplication hébergé sur Windows Azure, doit communiquer avec TFS Server. Lorsque quelqu'un vous connecte à mon application Web à l'aide d'ID en direct, je souhaite que l'utilisateur connecté d'utiliser les informations d'identification de My Team Foundation Server (TFS) -Aname, mot de passe et domaine pour authentifier et connecter de manière programmable à notre serveur TFS et créer des éléments de travail. < / p>

J'ai configuré mon Azure Connect pour que la communication se produise entre Azure Webrole et TFS Server (notre TFS est non-azur) .Je a ajouté à la fois le serveur Webrole et le serveur TFS dans un groupe de connexion unique

Dans mon azurportal, je peux voir myweebole et mon Tfsserver comme connecté le point d'extrémité de la machine est actif et qu'il rafraîchit depuis les dernières mises à jour connectées

.Mais lorsque j'essaie d'exécuter mon application Web à partir d'Azure et lorsque vous essayez de communiquer avec notre serveur TFS, son message d'erreur de lancement indiquant le message d'erreur: Les services de la Fondation de l'équipe ne sont pas disponibles auprès de serveur, par exemple., http:// xyz -ABCXYX-01: 8080 / TFS / EAS /. Informations techniques (pour l'administrateur): Le nom de la télécommande n'a pas pu être résolu: 'xyz-abcxyx-01'

Toute suggestion pour résoudre ce problème?

Était-ce utile?

La solution

Vous devez activer le bureau à distance sur votre webrole et vous connecter à l'une de vos instances. Ensuite, essayez de ping l'IP de votre serveur TFS (pas le nom d'hôte XYZ-ABCXYX-01). Peut-être que c'est simplement un problème DNS (même s'il utilise des noms d'hôte fonctionne avec Windows Azure Connect).

Si le pingage de l'IP fonctionne, mais que le nom d'hôte ne fonctionne pas, vous avez quelques options à gauche:

  • Utilisez l'adresse IP au lieu du nom d'hôte. Cela ne fonctionnera pas si vous avez configuré votre TFS pour utiliser des en-têtes d'accueil.
  • Créez une tâche de démarrage élevée pour modifier le fichier d'hôtes et mapper l'adresse IP sur le nom d'hôte. Dans votre code, vous pouvez continuer à travailler avec le nom d'hôte.
  • Essayez de modifier le serveur DNS configuré dans votre webrole pour utiliser le serveur DNS par défaut + votre serveur DNS interne. Mais pour moi cela ne ressemble pas à une solution propre.

Quoi qu'il en soit, dans chaque solution, vous souhaiterez stocker le nom IP / HostName dans la serviceConfiguration et vous assurer que votre code prend en charge les modifications apportées à la serviceConfiguration. Cela vous permettra de changer le nom IP / HostName sans avoir à redéployer.

Autres conseils

Vous devez vérifier si TFS Server écoute sur toutes les interfaces réseau, incluez celui créé par Azure Connect (Démarrer avec 2A01).Ensuite, essayez de vous connecter à TFS à partir d'une machine sur le réseau local, juste pour vous assurer qu'il est configuré correctement.Vous n'avez pas besoin d'utiliser IP pour faire référence à TFS, le nom DNS est définitivement pris en charge hors de la boîte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top