代码分析VB6项目使用CodeSmart通过命令行

时间:2014-05-05 10:08:42

标签: vb6 teamcity static-code-analysis

我正在使用CodeSmart 3.4.6.297从我的vb6项目中获取代码指标。 现在我想在使用TeamCity的构建过程中包含codesmart。

我知道codesmart可以是命令行中的用户。这对我有用。我有我的命令line.xml文件:

<sourcemonitor_commands>
    <write_log>true</write_log>
    <command>
        <project_file>Path to xyz.smproj</project_file>
        <project_language>VB</project_language>
        <modified_complexity>true</modified_complexity>
        <file_extensions>*.cs,*.Designer.cs,*.frm</file_extensions>
        <source_directory>Path to Project</source_directory>
        <include_subdirectories>true</include_subdirectories>
        <checkpoint_name>Baseline</checkpoint_name>
    </command>
</sourcemonitor_commands>

生成projectXYZ.smproj文件。

我现在的问题是......

如何使用控制台命令从此smproj文件导出数据(代码指标代码)?

当我在codesmart IDE中打开projectXYZ.smproj文件并使用menue&#34;文件导出数据时,我可以获得代码指标...导出检查点详细信息&#34;但我需要在控制台命令中

有什么想法吗?

问候 SLimke

1 个答案:

答案 0 :(得分:1)

自己动手。必须在命令块中添加导出区域

<export>
    <export_file>PathToProject\Checkpoint1.xml</export_file>
   <export_type>2 (checkpoint details as XML)</export_type>
   <export_option>1 (do not use any of the options set in the Options dialog)</export_option>
</export>