Je suis en train de mettre en œuvre un scénario d'intégration continue pour un déploiement SharePoint. Une fois que toutes les fonctionnalités ont été créées sur le serveur de génération, j'essaie de déployer les nouvelles fonctionnalités sur le serveur de test en exécutant les commandes STSADM via PSEXEC.L'accès est refusé - PSEXEC appelé à partir de TFS
Lorsque j'exécute mon script à partir de n'importe quel ordinateur sur lequel je suis connecté, il fonctionne correctement. Quand j'ajoute une commande exec à mon construire l'équipe projet
<Target Name="AfterDropBuild">
<Exec Command="c:\progra~1\pstools\psexec.exe \\testserver -u mydomain\mydomainuser -p mypassword \\BuildServer\CurrentBuild\DeploymentFiles\Deploy.cmd" />
</Target>
La construction échoue en partie, et je reçois une erreur que l'accès est refusé dans mes journaux de construction:
Task "Exec"
Command:
"c:\progra~1\pstools\psexec.exe \\testserver -u mydomain\mydomainuser -p mypassword \\BuildServer\CurrentBuild\DeploymentFiles\Deploy.cmd"
Access is denied.
J'ai ajouté le TFS Compte de service en tant qu'administrateur local sur le serveur de génération et le serveur de test.
Avez-vous des idées sur les raisons pour lesquelles cela fonctionne sur une boîte où je suis un utilisateur interactif, mais pas lorsque psexec est exécuté à partir de l'agent de construction?