【问题标题】:Running winrs command from Team Build Hangs从 Team Build 运行 winrs 命令挂起
【发布时间】:2014-07-18 04:16:40
【问题描述】:

我的 TFS 构建工作流程中有一个步骤尝试使用 winrs 在远程计算机上调用命令。我使用一个调用进程任务并将它作为命令提供给它 powershell,然后传入一个包含类似

的脚本
winrs -r:remote.server.com ipconfig

该命令运行良好,我可以在构建日志中看到输出,但是整个过程似乎在这一点上停止了。我可以登录远程框并确认没有 ipconfig 正在运行,因此该过程已完成,但就像 winrs 没有返回一样。是否有一些我错过的技巧可能是一个

-justBloodyWork

标志?

【问题讨论】:

  • 我对在 Go Release Management 中实现的管道作业有同样的问题。

标签: powershell powershell-remoting


【解决方案1】:

在这里找到答案:https://serverfault.com/questions/135070/why-does-my-powershell-script-hang-when-called-in-psexec-via-a-batch-cmd-file

这是 POSH 的常见问题。问题是标准输入挂起。试试这个:winrs -r:remote.server.com ipconfig

【讨论】:

    【解决方案2】:

    试试 -nop 选项。用户的配置文件总是被加载到远程系统上,这可能会导致问题。

    【讨论】:

    • 我试了一下,过程仍然以完全相同的方式挂起。
    【解决方案3】:

    Bamboo 构建服务器遇到了同样的问题。 $null | winrs -r:remote.server.com ipconfig

    【讨论】:

      猜你喜欢
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      • 1970-01-01
      • 2013-09-01
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多