birt - 如何提取仅提供缺陷计数的非常简单的 sourceanalyzer / fortify 报告?
问题描述
我需要能够轻松跟踪构建之间缺陷计数的变化。我的想法是通过报告提取严重、高、中和低严重性缺陷的计数。我能找到的所有报告模板都很复杂,而且我没有看到通过 AWB 生成自定义模板的方法。
或者,如果有办法确定是否存在新问题以及它们的严重性,那也很好。
这样做的目的是在我们的构建服务器上运行每周作业,如果发现任何新问题和/或每个严重性的问题计数高于阈值,则触发电子邮件。
解决方案
标准 Fortify 安装包括FPRUtility.bat
可用于查询 .fpr 文件以获取所需信息的工具。获取关键、高、中和低问题的数量涉及为每个计数编写自定义查询:
FPRUtility.bat -project [Your .fpr file] -information -search -query "[fortify priority order]:critical"
FPRUtility.bat -project [Your .fpr file] -information -search -query "[fortify priority order]:high"
FPRUtility.bat -project [Your .fpr file] -information -search -query "[fortify priority order]:medium"
FPRUtility.bat -project [Your .fpr file] -information -search -query "[fortify priority order]:low"
这些可能会组合成一个命令,但是如果不存在给定严重性的问题或“# 个匹配搜索查询的问题”,这将吐出“没有匹配搜索查询的问题”。
推荐阅读
- c - 为什么我会收到警告:指针和整数之间的比较?
- python - 如何使用组合框 PYQT5 的列表
- c - 如何在函数中使用 realloc() 并访问值?
- mongodb - Mongo访问数据库用户权限
- google-cloud-bigtable - BigTable 数据加载模式优化
- angular - 比较和替换表格行中的数据
- javascript - 在夏季注释中加载数据时 JS 弹出 Unexpected Identifier 的错误
- javascript - 回发后Javascript标签失去价值
- r - 基于子集值的ggplot
- c++ - 将一对向量放入 unordered_map 与地图