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

Method get_latest_scm_scan

client/util/api/dogapi.py:235–248  ·  view source on GitHub ↗

获取最新扫描情况(按照scm版本判断的最新一次扫描) :return:

(self, proj_id, repo_id, org_sid, team_name)

Source from the content-addressed store, hash-verified

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 """
237 获取最新扫描情况(按照scm版本判断的最新一次扫描)
238 :return:
239 """
240 rel_url = f"api/orgs/{org_sid}/teams/{team_name}/repos/{repo_id}/" \
241 f"projects/{proj_id}/scans/?order_by=-scm_time,result_code&limit=1"
242 rsp = CodeDogHttpClient(self._server_url, rel_url, headers=self._headers).get()
243 data = self.get_data_from_result(rsp)
244 if data["results"]:
245 result = data["results"][0]
246 return result
247 else:
248 return None
249
250 # ------------------------------------------------------------------------------------- #
251 # 格式: ``orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/<project_id>/``

Callers 1

check_scm_revisionMethod · 0.80

Calls 3

get_data_from_resultMethod · 0.95
CodeDogHttpClientClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected