我有一个运行PowerShell脚本的TFS Build。问题是PowerShell.exe在runnig之后永远不会停止,并且什么也不做。 脚本由受信任的证书签名,并成功在PowerShell的BuildAgent上运行并写入日志。但它不适用于构建或cmd.exe中的任何内容。 PowerShell.exe只是开始,什么也不做。执行脚本后终止PowerShell进程
P.S. PS脚本有退出命令,但它没有帮助。
感谢, 罗马
我有一个运行PowerShell脚本的TFS Build。问题是PowerShell.exe在runnig之后永远不会停止,并且什么也不做。 脚本由受信任的证书签名,并成功在PowerShell的BuildAgent上运行并写入日志。但它不适用于构建或cmd.exe中的任何内容。 PowerShell.exe只是开始,什么也不做。执行脚本后终止PowerShell进程
P.S. PS脚本有退出命令,但它没有帮助。
感谢, 罗马
问题已解决。 问题是BuildAgent上的安全设置。当我从BuildAgent用户的帐户手动运行脚本并选择“始终运行”构建开始正常工作。
可以使用,Stop-Process -Id $PID
从剧本到结束当前PowerShell进程中。
显示如何从TFS运行PowerShell脚本可能会有帮助。 –