我们遇到了将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">
....
<Exec
Command="$(PsExecPath) \\$(RemoteIP) -u $(Username) -p $(Password) -w $(RemoteWorkingDir) msbuild.exe fullbuild.xml /t:Release" >
</Exec>
Run Code Online (Sandbox Code Playgroud)
它工作正常,它不会挂起,但远程msbuild命令的输出没有出现在控制台上.当我直接从命令行运行psexec时,它工作正常,远程构建输出显示在屏幕上.
我们正在使用PsExec 2.11和MSBuild 4.0.我在这里错过了什么?