我们有一个自动生成服务器,它使用Visual 2005和CruiseControl.NET (在Windows x64上)生成生成。通常没有人登录到系统中,但有时我们必须通过远程桌面登录才能执行维护。
我们已经注意到,如果cl.exe正在运行(微软的C++编译器)在我们从远程桌面登录时,那么cl.exe将以错误结果4终止:
项目: error PRJ0002 :从‘C:\程序文件(X86)\ 8\VC\bin\cl.exe’返回的错误结果4。
这显然会导致当前构建失败,并带有非常神秘的信息。,有人知道如何防止这种情况发生吗?
发布于 2009-01-29 13:05:51
您是否尝试在其他非管理帐户下运行ccnet服务?
发布于 2011-07-15 08:48:17
注意:我在寻找error PRJ0002 : Error result 4 returned from ... cl.exe的实际含义时,无意中回答了这个问题。
我可以提供以下信息:
这种情况发生在Windows (32位)测试框上,用于我们的自动构建,而且构建运行肯定是在与我一起登录的用户的不同用户帐户下运行的。
但是,我知道我们的产品构建服务器在登录时没有问题,但是这些服务器运行的是Win 2003 Server和Win 2008 R2 Server resp。(在那里,只有当同一个用户曾经运行构建日志时,我才会遇到问题,但我们可以很容易地避免这种情况。)
因此,怀疑不会在 Windows Server OSs上出现此问题,而只会在Win XP.E 210(不能给出对Win7的任何意见)上出现此问题。
https://stackoverflow.com/questions/491420
复制相似问题