在我的办公室里,我经常使用jenkins自动构建我的解决方案。 但是jenkins的控制台日志看起来像这样。日志由奇怪的字符覆盖。
我想这可能是jenkins和msbuild之间的编码问题。 为了帮助你理解,os是窗口服务器,我的Jenkins ver。 1.517,我的msbuild插件版本。 1.21。 MSbuild ver。 4.0.30319。
如果您想要提供任何信息,我会回答。
我的问题不是解决方案的结果。成功或失败,只是我想看到正确的人物并不奇怪。
这是我的jenkins中的控制台登录。我把它剪了。
Started by user anonymous
Building in workspace d:\10.jenkins\Home_8020\jobs\A\workspace
Path To MSBuild.exe: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
Executing the command cmd.exe /C C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe D:\10.Jenkins\Home_8020\jobs\A\workspace\build\win32\a.sln && exit %%ERRORLEVEL%% from d:\10.jenkins\Home_8020\jobs\A\workspace
[workspace] $ cmd.exe /C C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe D:\10.Jenkins\Home_8020\jobs\A\workspace\build\win32\a.sln && exit %%ERRORLEVEL%%
Microsoft (R) Build Engine ���� 4.0.30319.18408
[Microsoft .NET Framework, ���� 4.0.30319.18444]
Copyright (C) Microsoft Corporation. All rights reserved.
�� �ַ���� ������Ʈ�� �� �� �ϳ��� �����մϴ�. ���� ���带 ����Ϸ��� "/m" ����ġ�� �߰��Ͻʽÿ�.
���� ����: 2014-04-23 ���� 9:48:14
1 ����� "D:\10.Jenkins\Home_8020\jobs\CV_ADAS\workspace\build\win32\adas.sln" ������Ʈ(�⺻ ���)�Դϴ�.
ValidateSolutionConfiguration:
�ַ�� ���� "Debug|Win32"��(��) �����ϰ� �ֽ��ϴ�.
"D:\10.Jenkins\Home_8020\jobs\A\workspace\build\win32\a.sln"(1) ������Ʈ�� 1 ��忡�� "D:\10.Jenkins\Home_8020\jobs\A\workspace\build\win32\a.vcxproj"(2)��(��) �����ϰ� �ֽ��ϴ�(�⺻ ���).
InitializeBuildStatus:
"Debug\a.unsuccessfulbuild"�� ����(touching)�ϰ� �ֽ��ϴ�.
答案 0 :(得分:0)
您期望在这些地方看到哪些实际角色?与Jenkins相比,命令行输出是什么样的?
<强> 编辑:
它可能是msbuild.exe
输出的颜色格式。
command line reference page表示您可以使用/clp:disableconsolecolor
来禁用颜色。在Jenkins中触发构建时,需要将其添加到命令行参数中。
或者您可以尝试在Jenkins上安装 AnsiColor plugin ,它应该能够处理颜色信息并在控制台日志中显示,但我没有在Windows上尝试过这种方法(就像虽然在Linux上的魅力