服务器管理 > 工作流和 SCM 项目 > 使用配置管理项目指标
使用配置管理项目指标
您可以追踪顶层配置管理项目的指标,并通过事件触发器进行计算。可以针对配置管理项目或通过工作流和文档项目项上的计算字段来查看计算指标。指标可提供截至特定检查点的项目信息。
Windchill RV&S 提供了一些您可以使用的标准物理指标。您还可以使用第三方工具创建自己的指标。
Windchill RV&S 包含的指标
Windchill RV&S 提供以下指标:
物理行
文本文件中的字符数
二进制文件中的字节数
存档中的修订版本数
常规成员数
子项目成员数
检查点数
java 源文件数
二进制文件数
文本文件数
C 或 CPP 文件数
任何子项目中的最大成员数
任何子项目中的最大子项目数
这些指标通过以下事件触发器计算:
检入
检查点
添加成员
子项目中操作生成的指标计算会自动汇总到父项目。
追踪项目指标
如果您决定追踪已设置检查点的项目的指标,可以使用 GUI 中的“计算项目指标”命令或 CLI 中的 sicalculateprojectmetrics 命令来计算当前检查点的指标。
查看项目指标
您可以在“项目指标”视图中或通过 siviewmetricsinfo CLI 命令查看项目的计算指标。
您还可以查看与配置管理项目关联的工作流和文档项目项中的计算指标。工作流和文档项目项必须具有链接到配置管理项目的 si 项目数据类型字段,以及显示要查看的指标计算情况的计算字段。例如,如果您想要在相应的工作流和文档项目项中查看配置管理项目中的成员数量,可以创建一个带有以下表达式的“成员数”字段:
SIMetric("siproject-name","Number of Members")
您可以每晚设置配置管理项目的检查点并更新 si 项目字段中编码的构建修订版本;因此成员数的任何更改都会反映在工作流和文档项目项中。
使用第三方指标工具
您可以使用第三方工具来追踪其他配置管理指标。使用第三方工具追踪的指标必须在 Windchill RV&S 中进行定义,并针对特定项目检查点进行记录。您可以通过使用 sicreatemetricinfo CLI 命令指定指标的名称和说明来定义指标。要定义一个指标,您需要具有 Metrics 权限。
您可以使用第三方工具来计算 Java 指标。例如,您可以使用 JavaNCSS1 等工具来计算项目中 Java 源文件数。您需要编写脚本将第三方工具计算的指标添加到特定项目检查点。有关创建指标脚本的详细信息,请参阅示例脚本 metrics.js 中的备注。您可以将文件后缀添加到其中一个表格并创建新的 JavaScript 函数来实现指标,以更新此文件。
* 
如果您从脚本运行自定义 Java 代码,您的自定义 Java 代码可以作为单个类型的文件放在 installdir/data/java/classes 目录中,或打包成一个或多个 JAR 文件包放在 installdir/data/java/jars 目录中。如果您希望将某些类文件打包,同时将某些类文件单独公开,则可以同时使用两个目录
您可以使用第三方工具在沙盒上下文中计算 C 或 C++ 指标。您可以使用 siaddprojectmetric CLI 命令将计算的指标值添加到项目检查点。有关 CLI 命令的详细信息,请参阅 CLI 手册页
使用指标时的性能
使用项目指标时可能会对性能产生影响。如果您第一次使用在实施指标之前存在的大量成员设置项目的检查点,则指标计算可能会花费大量时间。时间增加是因为开始时需要为预先存在的成员计算指标,之后还需要为项目成员进行指标汇总计算。

1 支持 JavaNCSS,但并不随附于 Windchill RV&S 中。

这对您有帮助吗?