捕获通过powershell调用的python脚本的输出

时间:2017-11-14 17:01:25

标签: python powershell tfs

目前我的TFS中有这些东西,如下所示:

  • TFS作业调用powershell script1
  • powershell script1 调用powershell script2 (有模块)
  • Powershell模块使用Start process调用python脚本,该过程通过-RedirectStandardOutput返回标准输出。同样是捕获/返回TFS。

但问题是python脚本的所有输出都是一次性返回,并且无法立即逐行将日志记录到TFS。

有人可以建议是否有办法将python脚本的输出立即逐行返回到TFS?

1 个答案:

答案 0 :(得分:1)

您必须使用作业或运行空间异步进行Start-Process调用,然后不断监视作业/运行空间子会话以显示输出。