Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MSBuild和PSExec集成问题,没有提示输出_Msbuild_Msbuild Task_Psexec_Msbuild 4.0 - Fatal编程技术网

MSBuild和PSExec集成问题,没有提示输出

MSBuild和PSExec集成问题,没有提示输出,msbuild,msbuild-task,psexec,msbuild-4.0,Msbuild,Msbuild Task,Psexec,Msbuild 4.0,我们在将MSBuild与PsExec集成时遇到问题。在我们的场景中,我们在msbuild构建文件中运行PsExec。PsExec命令在远程服务器上运行另一个MSBuild文件,以执行我们希望在我们这边看到其输出的任务 <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> .

我们在将MSBuildPsExec集成时遇到问题。在我们的场景中,我们在msbuild构建文件中运行PsExec。PsExec命令在远程服务器上运行另一个MSBuild文件,以执行我们希望在我们这边看到其输出的任务

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
....
<Exec  
    Command="$(PsExecPath) \\$(RemoteIP) -u $(Username) -p $(Password) -w $(RemoteWorkingDir) msbuild.exe fullbuild.xml /t:Release" >
</Exec> 

....
它工作正常并且不会挂起,但远程msbuild命令的输出未显示在控制台上。当我直接从命令行运行psexec时,它工作正常,远程构建输出显示在屏幕上


我们正在使用psexec2.11和msbuild4.0。我错过了什么

类似的报道:谢谢,但我的问题是不同的,在我的情况下,它不挂。我可以在流程结束时看到退出代码。我想在本地命令行上查看远程命令输出。请阅读整个链接,尤其是底部附近的链接,其中指出输出丢失,正如您所看到的,MSBuild仍然会吞并/截断PSExec的输出(即使它不再与PSExec 2.11挂起)。@stijn再次感谢您的回复。我一直在读。这很奇怪,显然没有解决办法。希望PsExec的下一个版本能够解决这个问题。是的,我知道,我尝试了一些方法,比如管道到文件等,但似乎没有任何效果。如果您确实需要完整输出,那么可以在客户端使用cygwin ssh服务器和putty。