【发布时间】:2014-04-28 12:50:58
【问题描述】:
如主题中所述,我的 powershell 环境在单独的窗口中执行所有外部命令。在我团队构建脚本的典型测试运行中,这包括以下内容:
- nuget.exe 为 sln 中的每个项目运行
- nunit 测试运行器
这很严重。这种行为实际上阻止了我在运行 psake 构建时执行多任务处理,因为它会在新窗口出现/消失时抓住我的鼠标/键盘焦点。它还吞噬了我们构建过程中各种步骤的宝贵输出。
根据Powershell suddenly opens cmd.exe for executing bats,我检查了$env:PATHEXT,但它设置正确(在其项目中包括.EXE,这是一个以分号分隔的列表)。
我是团队中唯一看到此行为的成员,并且它似乎与我的用户的某些全局/漫游配置文件相关联,因为即使在我重新映像我的机器后它仍然会发生。
任何帮助将不胜感激,我可以根据要求提供更多信息。
【问题讨论】:
标签: windows powershell psake