forked from Gitlink/forgeplus
fix #467
|
|
@ -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失效) 或其它错误
|
||||
|
|
|
|||
Loading…
Reference in New Issue