devops.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. $config->bi->builtin->metrics[] = array
  3. (
  4. 'name' => '按系统统计代码评审问题数',
  5. 'alias' => '系统代码评审问题数',
  6. 'code' => 'count_of_issue',
  7. 'purpose' => 'qc',
  8. 'scope' => 'system',
  9. 'object' => 'codebase',
  10. 'unit' => 'count',
  11. 'dateType' => 'nodate',
  12. 'desc' => '按系统统计代码评审问题数是指代码评审所有的问题数,该度量项可以帮助团队及时识别代码中的潜在缺陷,从而提高代码质量和团队的整体开发效率。',
  13. 'definition' => "代码评审所有的问题数\n不统计删除的问题\n不统计删除的代码库里的问题"
  14. );
  15. $config->bi->builtin->metrics[] = array
  16. (
  17. 'name' => '按系统统计的上线次数',
  18. 'alias' => '系统上线数',
  19. 'code' => 'count_of_finished_deployment',
  20. 'purpose' => 'rate',
  21. 'scope' => 'system',
  22. 'object' => 'deployment',
  23. 'unit' => 'count',
  24. 'dateType' => 'nodate',
  25. 'desc' => '按系统统计的上线次次数是指在一定时间内的进行上线的上线申请数量,反映了团队的快速迭代和持续交付的能力,较高的上线频率意味着团队能够更快地将新功能、修复或改进的版本交付给用户,实现更加灵活和快速的交付周期。',
  26. 'definition' => "系统的上线中/上线成功/上线失败的上线申请个数求和\n不统计已删除上线申请\n"
  27. );
  28. $config->bi->builtin->metrics[] = array
  29. (
  30. 'name' => '按系统统计待处理的上线计划总数',
  31. 'alias' => '待处理的上线计划数',
  32. 'code' => 'count_of_pending_deployment',
  33. 'purpose' => 'rate',
  34. 'scope' => 'system',
  35. 'object' => 'deployment',
  36. 'unit' => 'count',
  37. 'dateType' => 'nodate',
  38. 'desc' => '按系统统计的待处理的上线计划总数是指所有尚未完成的计划数量。该度量反映了团队在软件交付和发布管理方面的任务积压和工作进展情况。',
  39. 'definition' => "所有的未完成的上线计划个数求和 \n不统计已删除上线申请\n"
  40. );
  41. $config->bi->builtin->metrics[] = array
  42. (
  43. 'name' => '按系统统计的上线成功数',
  44. 'alias' => '系统上线成功数',
  45. 'code' => 'count_of_success_deployment',
  46. 'purpose' => 'rate',
  47. 'scope' => 'system',
  48. 'object' => 'deployment',
  49. 'unit' => 'count',
  50. 'dateType' => 'nodate',
  51. 'desc' => '上线成功数是衡量团队在软件发布过程中的绩效和交付能力的重要指标。通过统计在一定时间范围内成功完成的上线操作数量,团队能够评估其发布流程的有效性和稳定性,及时识别问题并优化上线策略。',
  52. 'definition' => "系统的上线成功的上线申请个数求和 \n不统计已删除上线申请\n"
  53. );
  54. $config->bi->builtin->metrics[] = array
  55. (
  56. 'name' => '按系统统计的上线准备平均时长',
  57. 'alias' => '系统上线准备平均时长',
  58. 'code' => 'avg_duration_of_ready_deployment',
  59. 'purpose' => 'rate',
  60. 'scope' => 'system',
  61. 'object' => 'deployment',
  62. 'unit' => 'hour',
  63. 'dateType' => 'nodate',
  64. 'desc' => '上线成功数是衡量团队在软件发布过程中的绩效和交付能力的重要指标。通过统计在一定时间范围内成功完成的上线操作数量,团队能够评估其发布流程的有效性和稳定性,及时识别问题并优化上线策略。',
  65. 'definition' => "系统的上线成功的上线申请个数求和 \n不统计已删除上线申请\n"
  66. );
  67. $config->bi->builtin->metrics[] = array
  68. (
  69. 'name' => '按系统统计的上线成功率',
  70. 'alias' => '系统上线成功率',
  71. 'code' => 'rate_of_success_deployment',
  72. 'purpose' => 'rate',
  73. 'scope' => 'system',
  74. 'object' => 'deployment',
  75. 'unit' => 'percentage',
  76. 'dateType' => 'nodate',
  77. 'desc' => '上线成功率是衡量团队在软件发布过程中的稳定性和可靠性的重要指标。通过统计上线成功率,团队能够评估其发布流程的有效性,及时识别潜在问题并优化上线策略。',
  78. 'definition' => "系统的上线成功的上线申请数量/(上线中/上线成功/上线失败的上线申请个数) \n不统计已删除上线申请\n"
  79. );