Update metrics dashboard API to load yml from repo
Updates the EnvironmentController#metrics_dashboard endpoint to support a "dashboard" param, which can be used to specify the filepath of a dashboard configuration from a project repository. Dashboard configurations are expected to be stored in .gitlab/dashboards/. Updates dashboard post-processing steps to exclude custom metrics, which should only display on the system dashboard.
显示
- app/controllers/projects/environments_controller.rb 22 个添加, 4 个删除app/controllers/projects/environments_controller.rb
- app/models/repository.rb 8 个添加, 1 个删除app/models/repository.rb
- lib/gitlab/file_detector.rb 1 个添加, 0 个删除lib/gitlab/file_detector.rb
- lib/gitlab/metrics/dashboard/base_service.rb 73 个添加, 0 个删除lib/gitlab/metrics/dashboard/base_service.rb
- lib/gitlab/metrics/dashboard/finder.rb 51 个添加, 0 个删除lib/gitlab/metrics/dashboard/finder.rb
- lib/gitlab/metrics/dashboard/processor.rb 10 个添加, 5 个删除lib/gitlab/metrics/dashboard/processor.rb
- lib/gitlab/metrics/dashboard/project_dashboard_service.rb 47 个添加, 0 个删除lib/gitlab/metrics/dashboard/project_dashboard_service.rb
- lib/gitlab/metrics/dashboard/service.rb 0 个添加, 40 个删除lib/gitlab/metrics/dashboard/service.rb
- lib/gitlab/metrics/dashboard/stages/base_stage.rb 1 个添加, 1 个删除lib/gitlab/metrics/dashboard/stages/base_stage.rb
- lib/gitlab/metrics/dashboard/stages/common_metrics_inserter.rb 1 个添加, 1 个删除...itlab/metrics/dashboard/stages/common_metrics_inserter.rb
- lib/gitlab/metrics/dashboard/system_dashboard_service.rb 47 个添加, 0 个删除lib/gitlab/metrics/dashboard/system_dashboard_service.rb
- spec/controllers/projects/environments_controller_spec.rb 84 个添加, 7 个删除spec/controllers/projects/environments_controller_spec.rb
- spec/fixtures/lib/gitlab/metrics/dashboard/sample_dashboard.yml 2 个添加, 2 个删除...ixtures/lib/gitlab/metrics/dashboard/sample_dashboard.yml
- spec/lib/gitlab/metrics/dashboard/finder_spec.rb 62 个添加, 0 个删除spec/lib/gitlab/metrics/dashboard/finder_spec.rb
- spec/lib/gitlab/metrics/dashboard/processor_spec.rb 16 个添加, 5 个删除spec/lib/gitlab/metrics/dashboard/processor_spec.rb
- spec/lib/gitlab/metrics/dashboard/project_dashboard_service_spec.rb 62 个添加, 0 个删除...itlab/metrics/dashboard/project_dashboard_service_spec.rb
- spec/lib/gitlab/metrics/dashboard/service_spec.rb 0 个添加, 42 个删除spec/lib/gitlab/metrics/dashboard/service_spec.rb
- spec/lib/gitlab/metrics/dashboard/system_dashboard_service_spec.rb 32 个添加, 0 个删除...gitlab/metrics/dashboard/system_dashboard_service_spec.rb
- spec/models/repository_spec.rb 1 个添加, 0 个删除spec/models/repository_spec.rb
- spec/support/helpers/metrics_dashboard_helpers.rb 43 个添加, 0 个删除spec/support/helpers/metrics_dashboard_helpers.rb
加载中
想要评论请 注册 或 登录