git data from sonar
This commit is contained in:
parent
3c3fb29bb2
commit
e887ac5c7c
|
@ -66,10 +66,10 @@ class QualityAnalysisController < ApplicationController
|
|||
rescue => e
|
||||
puts e
|
||||
end
|
||||
respond_to do |format|
|
||||
format.html{redirect_to project_quality_analysis_path(:project_id => @project.id, :resource_id => sonar_name, :branch => branch)}
|
||||
format.js
|
||||
end
|
||||
# respond_to do |format|
|
||||
# format.html{redirect_to project_quality_analysis_path(:project_id => @project.id, :resource_id => sonar_name, :branch => branch)}
|
||||
# format.js
|
||||
# end
|
||||
end
|
||||
|
||||
# resource_id: login + @repository.id
|
||||
|
@ -81,8 +81,8 @@ class QualityAnalysisController < ApplicationController
|
|||
@name_flag = true
|
||||
projects_date = open(@sonar_address + "/api/projects/index").read
|
||||
arr = JSON.parse(projects_date).map {|m| m["nm"]} # eg: ["Hjqreturn:cc_rep", "Hjqreturn:putong", "Hjqreturn:sonar_rep2", "shitou:sonar_rep"]
|
||||
quality_analyses = QualityAnalysis.where(:project_id => @project.id)
|
||||
@quality_analyses.collect{|qa| arr.include?(qa.sonar_name)}
|
||||
@quality_analyses = QualityAnalysis.where(:project_id => @project.id).select{|qa| arr.include?(qa.sonar_name)}
|
||||
|
||||
else
|
||||
complexity_date = open(@sonar_address + "/api/resources/index?resource=#{@resource_id}&depth=0&metrics=sqale_rating,function_complexity,duplicated_lines_density,comment_lines_density,sqale_index,lines,file_line,files,functions,classes,directories").read
|
||||
@complexity =JSON.parse(complexity_date).first
|
||||
|
|
Loading…
Reference in New Issue