diff --git a/app/controllers/api/v1/sonarqubes_controller.rb b/app/controllers/api/v1/sonarqubes_controller.rb index 80dd3ba93..95e41b750 100644 --- a/app/controllers/api/v1/sonarqubes_controller.rb +++ b/app/controllers/api/v1/sonarqubes_controller.rb @@ -154,6 +154,14 @@ class Api::V1::SonarqubesController < Api::V1::BaseController render_ok data end + def doxygen_url + config = Rails.application.config_for(:configuration) + sonarqube_config = config.dig('sonarqube') + doxygen_url = sonarqube_config['doxygen'] + data = {doxygen_url: "#{doxygen_url}/files/#{@project.owner.login}/#{@project.identifier}/html/"} + render_ok data + end + def measures_search_history params_data = { from: params[:form], diff --git a/config/routes/api.rb b/config/routes/api.rb index 09cc2f065..67ff6c5e0 100644 --- a/config/routes/api.rb +++ b/config/routes/api.rb @@ -118,6 +118,7 @@ defaults format: :json do post :sonar_initialize post :insert_file + get :doxygen_url end end