Arquivo

Arquivo da Categoria ‘Team Foundation 2008’

Alterar conta do Build Service no TFS2008

19, maio, 2010 Sem comentários

Eventualmente você pode precisar alterar a conta que instancia os serviços do Team Foundation Build Services. Fácil?
Bom, alterar as credenciais que levantam o serviço é realmente muito fácil. O difícil é fazer o serviço iniciar após fazer essa alteração. Essa é o tipo de trabalho que os administradores de rede pensam: “Fácil, resolvo em 2 minutos!”. Neste caso, vale aquela história do parafuso, onde o que importa não é saber que você vai ter que apertar um parafuso, mas sim, qual o parafuso que vai ter apertar.
Após saber, fica fácil!!!

Se você alterou as credenciais do serviço, ao tentar iniciá-lo, deve ter percebido que o serviço não inicia e o seguinte erro é gerado no Visualizador de Eventos:

Detailed Message: TF224004: The Visual Studio Team Foundation Build service failed to start because “account” does not have the required access permissions for address http://”server”:9191/Build/v2.0/AgentService.asmx.
Exception Message: HTTP could not register URL http://+:9191/Build/v2.0/AgentService.asmx/. Your process does not have access rights to this namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for details). (type AddressAccessDeniedException)

Obviamente , o problema aqui trata-se de falta de privilégios para acessar esse webservice. Para corrigir o problema, execute a sequencia abaixo:

  • No servidor do TFS, abrir um prompt de comando e acessar o diretório “c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies”
  • Executar o comando:  wcfhttpconfig.exe reserve DOMAIN\UserAccount 9191 obviamente incluindo a conta com a qual você esta configurando o serviço de Build
  • Após isso, é possível iniciar o serviço de Build novamente.
Categories: Team Foundation 2008 Tags: