Teamcity powershell coureur d'exécuter à distance des commandes sur le serveur

J'ai un étrange problème où TeamCity se bloque à chaque fois que j'essaie de faire un appel à distance pour l'un de nos serveurs de test.

Actuellement les étapes de génération sont:

  • Fichiers de modèle pour
  • Compiler du code en
  • Cadre du projet de
  • Envoyer des colis pour tester les serveurs
  • Décompressez le paquet sur des serveurs de test

Maintenant, tout fonctionne bien jusqu'à la dernière étape, décompressez le package sur le serveur distant. Maintenant, je voulais juste lancer une commande powershell pour se connecter et exécuter les commandes, puis sur quitter. Tout cela fonctionne très bien si je ont été à l'aide de powershell à partir du bureau à distance, et l'identification de l'utilisateur fournies sont correctes.

Un exemple de ce qui est en cours d'exécution est ci-dessous:

$password = ConvertTo-SecureString "%PasswordVar%" -AsPlainText -Force
$credentials = New-Object System.Manager.Automation.PsCredential("%UsernameVar%", $password)
etsn -computername %TestServer1Var% -Credential $credentials

Lorsque cela s'appelle TeamCity se bloque, il doit être arrêtée manuellement ou il va rester sur cette étape sur l'agent pour toujours. J'ai essayé de ne pas utiliser les informations d'identification, j'ai essayé de ne pas utiliser etsn et en utilisant le nom de commande complet, également essayé d'autres de la commande à distance des méthodes, rien ne semble fonctionner.

Donc, il y a un moyen d'obtenir de TeamCity pour exécuter les commandes? ou trouver la cause de ce processus cette étape indefinately?

  • Avez-vous essayé AllowRedirection paramètres? Ce sera la cause de votre script pour enregistrer les détails de la commande que vous voulez voir dans une console interactive.
  • Nan permettra d'ajouter cet argument à la commande dès maintenant et voyez si elle donne plus d'infos
  • Ajouté le paramètre à l'appel, mais il reste juste se bloque, le son été sur la dernière marche de 10 minutes maintenant, sans me donner plus de commentaires.
  • Hmm - je ne suis pas sûr, mais ça pourrait être un problème de permission? Je ne pense pas que estn nécessite le privilège Admin, mais je peux me tromper (pas sur windows pour le moment).
InformationsquelleAutor Grofit | 2013-04-03