我正在使用 Cake 在 TeamCity 构建服务器上构建解决方案。
目前,我的构建统计信息还没有达到我想要的水平 - 例如,我可以在 TeamCity 的“测试”选项卡中获取我的测试的总运行时间,并且我可以在那里查看这些测试的各个运行时间,以及构建的总运行时间。
但是,如果我想查看特定步骤花费了多少时间,我必须手动完成。
例如,给定以下来自执行的示例
[17:09:22] [Step 1/1] Clean 00:00:00.0301134
[17:09:22] [Step 1/1] Update-Version 00:00:00.0826397
[17:09:22] [Step 1/1] Restore-Node-Packages 00:00:32.2691674
[17:09:22] [Step 1/1] Restore-NuGet-Packages 00:00:09.2550592
[17:09:22] [Step 1/1] Build-UI 00:00:07.4544697
[17:09:22] [Step 1/1] Build 00:04:12.2181356
为了快速修复,我使用 Excel 手动解析了这个。我可以编写一个脚本来解析这个输出,但我真的不想!
1) cake 有没有办法将每个步骤输出为不同的构建步骤,以便 TeamCity 的图表和统计数据可以自然地组织事物?
2)如果没有,我可以将蛋糕任务结果输出到某种形式的文件吗?CSV 或 XML 就可以了,因为我至少可以去下载它们,或者将它们包含在工件部分或其他东西中。
谢谢JM