从 Jenkins 的 devenv 中分离控制台输出(逐个项目)

Posted

技术标签:

【中文标题】从 Jenkins 的 devenv 中分离控制台输出(逐个项目)【英文标题】:Separated console output from devenv (project by project) for Jenkins 【发布时间】:2014-04-15 10:56:04 【问题描述】:

我让 Jenkins 启动并运行一项工作,使用 devenv 构建一个大型 VS 解决方案。

控制台日志输出看起来像正常的 VS 输出(更改示例):

Microsoft (R) Visual Studio Version 9.0.101010.2.
Copyright (C) Microsoft Corp. All rights reserved.
1>------ Build started: Project: MyProject, Configuration: Release Win32 ------
2>------ Build started: Project: MyProject2, Configuration: Release Win32 ------
1>Compiling...
3>------ Build started: Project: MyProject3, Configuration: Release Win32 ------
3>Compiling...
3>Compiling...
1>Main.cpp...
2>Project.cpp...

是否有可能在 Jenkins 中分离日志(逐个项目)。或者也许是一些插件来跟踪每个项目构建日志。因为当构建失败时,很难按照日志树来查找所有项目。

【问题讨论】:

【参考方案1】:

Collapsing Console Sections plugin。它允许定义“部分”的开始/结束点,一旦日志有这些,它们会在控制台日志上标记并且可以折叠以便于阅读

【讨论】:

斯拉夫,谢谢。减少日志行数可能会有所帮助,但我真的很想逐个项目“折叠”日志项目(包括所有编译线程)。

以上是关于从 Jenkins 的 devenv 中分离控制台输出(逐个项目)的主要内容,如果未能解决你的问题,请参考以下文章

从元素中分离多行文本

模态视图控制器从自定义单元格选择问题中分离 - iOS 7

在 jenkins 的 Visual Studio for Linux 项目上运行 devenv 时未定义的远程主机

将 UITableView 委托和数据源从 tableViewController 中分离出来

从 Access 应用程序中分离出组件 VB

VS2015 devenv 构建运行 asnc?