fix #467

Merged
KingChan merged 1 commits from KingChan/forgeplus:huawei_code_check into dev_osredm_server 2025-11-19 15:49:44 +08:00
1 changed files with 20 additions and 20 deletions

View File

@ -15,7 +15,7 @@ module HuaweiCloud
@headers = {
"Content-Type" => "application/json;charset=utf8",
"X-Auth-Token" => @token,
"Host" => "codearts-check.cn-north-4.myhuaweicloud.com"
"Host" => "codearts-check.#{@region}.myhuaweicloud.com"
}
end
@ -23,7 +23,7 @@ module HuaweiCloud
# 创建检查任务
# params: git_url, git_branch, languages (array), optional rule_sets etc
def create_task(git_url:, git_branch:, languages: nil, rule_sets: nil, task_type: "full", endpoint_id: nil, username: nil, access_token: nil, resource_pool_id: nil)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v2/#{@project_id}/task"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/#{@project_id}/task"
Rails.logger.info "################### create_task url #{url}"
@ -46,7 +46,7 @@ module HuaweiCloud
end
def run_task(task_id,git_branch:)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/run"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/run"
body = {
}
body[:language] = git_branch if git_branch
@ -57,7 +57,7 @@ module HuaweiCloud
end
def query_task(task_id)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/progress"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/progress"
huawei_request(:get, url)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
@ -65,7 +65,7 @@ module HuaweiCloud
end
def defects_summary(task_id,query)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/defects-summary"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/defects-summary"
huawei_request(:get, url, params: query)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
@ -74,7 +74,7 @@ module HuaweiCloud
def defects_detail(task_id,query)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/defects-detail"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/defects-detail"
huawei_request(:get, url, params: query)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
@ -82,7 +82,7 @@ module HuaweiCloud
end
def defects_statistic(task_id)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/defects-statistic"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/defects-statistic"
huawei_request(:get, url)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
@ -90,7 +90,7 @@ module HuaweiCloud
end
def metrics_summary(task_id)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v2/#{@project_id}/tasks/#{task_id}/metrics-summary"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/#{@project_id}/tasks/#{task_id}/metrics-summary"
huawei_request(:get, url)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
@ -98,7 +98,7 @@ module HuaweiCloud
end
def defect_status(task_id,body)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/defect-status"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v2/tasks/#{task_id}/defect-status"
huawei_request(:put, url, body: body)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
@ -106,22 +106,22 @@ module HuaweiCloud
end
def generate_pdf(task_id)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/pdf-async-job?project_name=#{Time.now.to_i}"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/pdf-async-job?project_name=#{Time.now.to_i}"
huawei_request(:put, url)
end
def query_generate_pdf(task_id,async_job_id)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/async-job/#{async_job_id}"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/async-job/#{async_job_id}"
huawei_request(:get, url)
end
def download_pdf(task_id,query)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/pdf-file"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/pdf-file"
huawei_download_request(url, query)
end
def issue_status(task_id,body)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/defect/issue-status"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/defect/issue-status"
body["taskId"] = task_id
huawei_request(:post, url, body: body)
rescue RestClient::ExceptionWithResponse => e
@ -130,7 +130,7 @@ module HuaweiCloud
end
def issue_list_by_filter(task_id,body)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/defect/issue-list-by-filter"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/defect/issue-list-by-filter"
body["taskId"] = task_id
huawei_request(:post, url, body: body)
rescue RestClient::ExceptionWithResponse => e
@ -139,7 +139,7 @@ module HuaweiCloud
end
def issue_filter(task_id,body)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/defect/issue-filter"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/defect/issue-filter"
body["taskId"] = task_id
huawei_request(:post, url, body: body)
rescue RestClient::ExceptionWithResponse => e
@ -149,7 +149,7 @@ module HuaweiCloud
def defect_metric_trend(task_id,query)
query["taskId"] = task_id
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/history/defect-metric-trend"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/history/defect-metric-trend"
huawei_request(:get, url, params: query)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
@ -157,12 +157,12 @@ module HuaweiCloud
end
def criterion_rule(query)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/rule/criterion-rule/query/#{query["criterion_rule_id"]}"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/rule/criterion-rule/query/#{query["criterion_rule_id"]}"
huawei_request(:get, url)
end
def measure_total(task_id,body)
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/measure/measure-total"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/measure/measure-total"
body["taskId"] = task_id
huawei_request(:post, url, body: body)
rescue RestClient::ExceptionWithResponse => e
@ -172,7 +172,7 @@ module HuaweiCloud
def related_duplicate_blocks(task_id,query)
query["taskId"] = task_id
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/related-duplicate-blocks"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/related-duplicate-blocks"
huawei_request(:get, url, params: query)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误
@ -181,7 +181,7 @@ module HuaweiCloud
def measure_list(task_id,query)
query["taskId"] = task_id
url = "https://codecheck-ext.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/measure-list"
url = "https://codearts-check.#{@region}.myhuaweicloud.com/v1/tasks/#{task_id}/measure-list"
huawei_request(:get, url, params: query)
rescue RestClient::ExceptionWithResponse => e
# 你可以根据 e.response.code 处理 401 (Token失效) 或其它错误