Pergunta

Minha webplication hospedada no Windows Azure, precisa se comunicar com o TFS Server. Quando qualquer um login no meu aplicativo da Web usando o ID ao vivo, eu quero que o usuário logado use as credenciais do My Foundation Server (TFS) do My Team Foundation (TFS) -UseName, senha e domínio para autenticar e conectar-se ao nosso servidor TFS e criar alguns itens de trabalho. < / p >.

Eu configurei minha conexão do Azure para a comunicação acontecer entre o Azure Webrole e o TFS Server (nosso TFS é não-Azure) .i adicionei o servidor WeBrole e o TFS no grupo de conexão única

no meu azureportal, posso ver mywebrol e meu tfsserver conforme conectado o ponto de extremidade da máquina está ativo e que atualiza desde as últimas atualizações conectadas

mas quando tento executar meu aplicativo da web do Azure e quando tenta se comunicar com o nosso servidor TFS, sua mensagem de erro de lance dizendo mensagem de erro: O Team Foundation Services não está disponível no servidor, http:// xyz -ABCXYX-01: 8080 / TFS / EAS /. Informações técnicas (para administrador): O nome remoto não pôde ser resolvido: 'xyz-abcxyx-01'

Alguma sugestão para resolver esse problema?

Foi útil?

Solução

Você deve ativar a área de trabalho remota em seu webrole e conectar-se a uma das suas instâncias. Em seguida, tente ping do IP do seu servidor TFS (não o nome do host XYZ-ABCXYX-01). Talvez isso seja simplesmente um problema de DNS (mesmo que o uso de HostNames funcione com o Windows Azure Connect).

Se o ping do IP funciona, mas o ping do nome do host não funciona, você tem algumas opções restantes:

  • Use o IP em vez do nome do host. Isso não funcionará se você configurou seu TFS para usar cabeçalhos de host.
  • Crie uma tarefa de inicialização elevada para modificar o arquivo de hosts e mapear o IP para o nome do host. No seu código, você pode continuar trabalhando com o nome do host.
  • Tente modificar o servidor DNS configurado em seu webrole para usar o servidor DNS padrão + seu servidor DNS interno. Mas para mim isso não parece uma solução limpa.

De qualquer forma, em cada solução, você deseja armazenar o nome de IP / Host no ServiceConFiguration e verifique se o seu código suporta alterações na configuração do ServiceCon. Isso permitirá que você altere o nome IP / Host sem ter que reimplantar.

Outras dicas

Você deve verificar se o servidor TFS está ouvindo todas as interfaces de rede, inclua a chamada por Azure Connect (Iniciar com 2A01).Em seguida, tente se conectar ao TFS de uma máquina na LAN local, apenas para garantir que ele esteja configurado corretamente.Você não precisa usar o IP para se referir ao TFS, o nome DNS é definitivamente suportado fora da caixa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top