0

如主题中所述,我的 powershell 环境正在单独的窗口中执行所有外部命令。在我团队构建脚本的典型测试运行中,这包括以下内容:

  • 为 sln 中的每个项目运行的 nuget.exe
  • nunit 测试运行器

这是相当恶化的。这种行为实际上阻止了我在运行 psake 构建时进行多任务处理,因为它会在新窗口出现/消失时抓住我的鼠标/键盘焦点。它还吞噬了我们构建过程中各种步骤的宝贵输出。

根据Powershell 突然打开 cmd.exe 执行 bats,我检查了 $env:PATHEXT,但它设置正确(在其项目中包括 .EXE,这是一个以分号分隔的列表)。

我是团队中唯一看到此行为的成员,它似乎与我的用户的某些全局/漫游配置文件相关联,因为即使在我重新映像我的机器后它仍然会发生。

任何帮助将不胜感激,我可以根据要求提供更多信息。

4

1 回答 1

0

Start-process nuget.exe -NoNewWindow

获取帮助启动过程-在线

于 2014-04-28T15:29:45.840 回答