gpt4 book ai didi

msbuild - Cake - 是否可以将我的步骤单独输出到 TeamCity 的统计数据中?

转载 作者:行者123 更新时间:2023-12-02 10:51:53 25 4
gpt4 key购买 nike

我正在使用 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 就可以了,因为我至少可以下载它们,或者将它们包含在工件部分等中。

谢谢杰米

最佳答案

是的,这是可能的,最简单的方法可能是使用 Cake.BuildSystems.Module可以从 nuget.org 获取

借助 TeamCity,它将提供:

  • 每个执行的任务的构建日志都是分开的(并嵌套的)
  • 当前/正在进行的构建状态已更新为当前正在运行的任务
  • 错误记录别名会在构建日志输出中突出显示

安装

使用最新的 Bootstrap

如果您使用的是最新的 Bootstrap 示例(始终在 this repo 中提供),您只需添加包含以下内容的 tools/Modules/packages.config 文件:

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Cake.BuildSystems.Module" version="0.1.2" />
</packages>

关于msbuild - Cake - 是否可以将我的步骤单独输出到 TeamCity 的统计数据中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44659179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com