CruiseControl MSBuild 自动计算源代码行数

发布于 2024-12-03 04:31:37 字数 227 浏览 1 评论 0原文

在我的公司,我们使用巡航控制来自动化代码库的日常构建。这是通过 MsBuild 工具完成的。 FxCop 已经集成到 MsBuild 中

平台详细信息是:-

  1. Visual Studio 2010
  2. C# .NET 3.5
  3. WPF

有没有人使用它来自动计算每个构建中的代码行,以便我们可以计算每个构建中添加的行数?请提供任何建议

In my company we are using cruise control to automate daily builds of the codebase. This is done through MsBuild tool. FxCop is already integrated into MsBuild

The Platform details are:-

  1. Visual Studio 2010
  2. C# .NET 3.5
  3. WPF

Has any one used this to automate calculation of the lines of code in each build so we can calcuate the number of lines added in each build? Please provide any suggestions

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

↘人皮目录ツ 2024-12-10 04:31:37

VS2010 代码指标强大工具(下载链接)包含以下数量代码行数与其他一些指标一起作为指标之一。

来自文档:

表示代码中的大概行数。该计数基于 IL 代码,因此不是源代码文件中的确切行数。非常高的计数可能表明某个类型或方法正在尝试做太多工作,应该进行拆分。它还可能表明该类型或方法可能难以维护。

您可以通过 exec 任务运行此工具作为构建过程的一部分,通过 merge 块将该工具的输出(一个简单的 XML 文件)合并到主构建日志中,然后通过 Web 仪表板上的简单 XSLT 显示代码行数。

The VS2010 code metrics power tool (download link) includes the number of lines of code as one of the metrics along with a few others.

From the docs:

Indicates the approximate number of lines in the code. The count is based on the IL code and is therefore not the exact number of lines in the source code file. A very high count might indicate that a type or method is trying to do too much work and should be split up. It might also indicate that the type or method might be hard to maintain.

You could run this tool as part of the build process via an exec task, merge in the tool's output (a simple XML file) into the main build log via a merge block, then display the number of lines of code via a simple XSLT on the web dashboard.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文