|
|
|
@ -33,11 +33,6 @@ class QualityAnalysisController < ApplicationController
|
|
|
|
|
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_an = QualityAnalysis.where(:sonar_name => sonar_name).first
|
|
|
|
|
logger.info("###########################6666666666666")
|
|
|
|
|
logger.info("job_name is ###########################{job_name}")
|
|
|
|
|
logger.info("@client_jenkins is ###########################{@client_jenkins}")
|
|
|
|
|
logger.info("@client_jenkins job is ###########################{@client_jenkins.job}")
|
|
|
|
|
logger.info("@client_jenkins result is ###########################{@client_jenkins.job.exists?(job_name)}")
|
|
|
|
|
if @client_jenkins.job.exists?(job_name) && QualityAnalysis.where(:sonar_name => sonar_name).select{|qa| arr.include?(qa.sonar_name)}.blank?
|
|
|
|
|
aa = @client_jenkins.job.delete("#{job_name}")
|
|
|
|
|
quality_an.delete unless quality_an.blank?
|
|
|
|
|