Como implantar usando o MSDeploy e o TeamCity com autenticação integrada do Windows?

Eu tive uma implantação do MSDeploy funcionando perfeitamente com o TeamCity quando passei as credenciais do usuário. Os parâmetros da linha de comando (usando variáveis de ambiente para alguns valores) foram:

MSBuild.exe Web.csproj
/ P: Configuração =% env.Configuration%
/ P: DeployOnBuild = True
/ P: DeployTarget = MSDeployPublish
/ P: MsDeployServiceUrl =https: //%env.TargetServer%/MsDeploy.ax
/ P: AllowUntrustedCertificate = True
/ P: MSDeployPublishMethod = WMsvc
/ P: CreatePackageOnPublish = True
/ P: UserName =% env.AdminUser%
/ P: Senha =% env.AdminPassword%

Worked great. Mas agora eu quero usar autenticação integrada. Tentei seguir as sugestões de Troy emPode implantar o MSBuild usando autenticação integrada ou apenas básica? mas não está funcionando. Eu tentei várias combinações de passagem em um nome de usuário em branco e especificando

/ p: AuthType = NTLM

O mais próximo que eu chego é especificando / p: AuthType = NTLM e passando um nome de usuário em branco. Mas isso ainda resulta neste erro:

Conectado ao computador de destino ("[nome do servidor de destino]") usando o Serviço de Gerenciamento da Web, mas não foi possível autorizar. Verifique se você está usando o nome de usuário e a senha corretos, se o site ao qual está se conectando existe e se as credenciais representam um usuário com permissões para acessar o site. O servidor remoto retornou um erro: (401) Não autorizado

Eu tenho o Serviço de Gerenciamento da Web em execução nos servidores local e remoto. Alterei as duas instâncias para executar como um usuário que eu conheço que tem acesso adequado ao site - o mesmo usuário que funciona se eu passar credenciais manualment

Também tentei conceder manualmente a esse usuário as permissões de gerente do IIS no site de destino (embora não tenha certeza do porquê disso ser necessário, pois o usuário pode publicar no site quando suas credenciais são passadas manualmente

Uma coisa que estou notando é que, no log do WMsvc, não está registrando nenhum nome de usuário para as tentativas feitas com a autenticação NTL

Alguma idéia do que está acontecendo aqui. Eu realmente não quero armazenar credenciais de usuário na minha configuração do TeamCit

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion