通过scan_id或scan_revision获取代码检查的问题统计信息,已根据问题单的实时状态更新 注意: 只包含按严重级别分类的问题量数据,不包含按问题类型统计的数据(问题类型分类数据暂不统计,以节省server搜索成本,后续需要再加上) :return:
(self, project_id, scan_id=None, scan_revision=None,
repo_id=None, org_sid=None, team_name=None)
| 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 | """ |
no test coverage detected