2011-07-05 3 views
1

J'ai une version TFS dans laquelle j'exécute le script PowerShell. Le problème est que PowerShell.exe ne s'arrête jamais après runnig et ne fait rien. Le script est signé par sertificate de confiance et s'exécute avec succès sur mon BuildAgent à partir de PowerShell et écrit des journaux. Mais il ne fait rien à partir de build ou de cmd.exe. PowerShell.exe démarre et ne fait rien.Terminer le processus PowerShell après l'exécution du script

P.S. Le script PS a des commandes Exit mais cela n'aide pas.

Merci, Roman

+0

Il peut être utile de montrer comment vous exécutez votre script PowerShell à partir de TFS. –

+0

Répondre

1

Le problème a été résolu. Problème était les paramètres de sécurité sur BuildAgent. Lorsque j'exécute le script manuellement à partir du compte de l'utilisateur BuildAgent et que je choisis la commande "Exécuter en permanence", la génération commence à fonctionner correctement.

2

Vous pouvez utiliser, Stop-Process -Id $PID à partir du script pour mettre fin au processus de PowerShell en cours.

+0

Ne fonctionne toujours pas à partir de la construction. Je lance le script PS à partir de la construction par

+0

Y a-t-il plus d'un processus PowerShell en cours d'exécution pendant la construction? – Rynant

+0

Non. Un seul de ma construction. –

Questions connexes