MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / get_lintscan_result

Method get_lintscan_result

client/util/api/dogapi.py:219–233  ·  view source on GitHub ↗

通过scan_id或scan_revision获取代码检查的问题统计信息,已根据问题单的实时状态更新 注意: 只包含按严重级别分类的问题量数据,不包含按问题类型统计的数据(问题类型分类数据暂不统计,以节省server搜索成本,后续需要再加上) :return:

(self, project_id, scan_id=None, scan_revision=None,
                            repo_id=None, org_sid=None, team_name=None)

Source from the content-addressed store, hash-verified

217 return self.get_data_from_result(rsp)
218
219 def get_lintscan_result(self, project_id, scan_id=None, scan_revision=None,
220 repo_id=None, org_sid=None, team_name=None):
221 """
222 通过scan_id或scan_revision获取代码检查的问题统计信息,已根据问题单的实时状态更新
223 注意: 只包含按严重级别分类的问题量数据,不包含按问题类型统计的数据(问题类型分类数据暂不统计,以节省server搜索成本,后续需要再加上)
224 :return:
225 """
226 if scan_revision:
227 rel_url = f"api/orgs/{org_sid}/teams/{team_name}/repos/{repo_id}/" \
228 f"projects/{project_id}/codelint/issues/summary/?scan_revision={scan_revision}"
229 else:
230 rel_url = f"api/orgs/{org_sid}/teams/{team_name}/repos/{repo_id}/" \
231 f"projects/{project_id}/codelint/issues/summary/?scan_id={scan_id}"
232 rsp = CodeDogHttpClient(self._server_url, rel_url, headers=self._headers).get()
233 return self.get_data_from_result(rsp)
234
235 def get_latest_scm_scan(self, proj_id, repo_id, org_sid, team_name):
236 """

Callers 2

query_resultMethod · 0.80

Calls 3

get_data_from_resultMethod · 0.95
CodeDogHttpClientClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected