8
8
``` bash
9
9
pip install requests
10
10
```
11
- #### 5. 执行脚本python ScriptsAPI.py
12
- #### 6. 设置参数method,选择要执行的api接口,并根据接口添加所需参数。
11
+ #### 5. 设置参数method,选择要执行的api接口,并根据接口添加所需参数。
12
+ #### 6. 执行脚本python ScriptsAPI.py
13
13
14
14
## 方法总览
15
15
@@ -54,15 +54,9 @@ POST /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/
54
54
55
55
#### 3. 操作示例
56
56
``` bash
57
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=create_repository --org_sid=E5BbtAHm2Bh --team_name=project --scm_url=https://github.com/Tencent/CodeAnalysis.git --scm_type=git
57
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=create_repository --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --scm_url=${TCA_SCM_URL} --scm_type=${TCA_SCM_TYPE}
58
58
```
59
59
60
- #### 4. 结果展示
61
- ![ create_repository] ( ../../../images/api_create_repository_response.png )
62
-
63
-
64
- ![ create_repository] ( ../../../images/api_create_repository_cons.png )
65
-
66
60
67
61
### 二、设置指定代码库的指定方案的代码度量配置
68
62
#### 1. url请求
@@ -88,15 +82,9 @@ PUT /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/schemes/<s
88
82
89
83
#### 3. 操作示例
90
84
``` bash
91
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=update_scheme_settings --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=47 --scheme_id=9
85
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=update_scheme_settings --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --scheme_id=${TCA_SCHEME_ID}
92
86
```
93
87
94
- #### 4. 结果展示
95
- ![ update_scheme_settings] ( ../../../images/api_update_scheme_settings_response.png )
96
-
97
-
98
- ![ update_scheme_settings] ( ../../../images/api_update_scheme_settings_cons.png )
99
-
100
88
101
89
102
90
### 三、创建分析项目
@@ -126,15 +114,9 @@ POST /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/
126
114
127
115
#### 3. 操作示例
128
116
``` bash
129
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=create_project --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=47 --scan_scheme_id=42 --branch=main
117
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=create_project --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --scan_scheme_id=${TCA_SCAN_SCHEME_ID} --branch=${TCA_BRANCH}
130
118
```
131
119
132
- #### 4. 结果展示
133
- ![ create_project] ( ../../../images/api_create_project_response.png )
134
-
135
-
136
- ![ create_project] ( ../../../images/api_create_project_cons.png )
137
-
138
120
139
121
### 四、启动任务
140
122
#### 1. url请求
@@ -161,14 +143,9 @@ POST /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/
161
143
162
144
#### 3. 操作示例
163
145
``` bash
164
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=create_scans --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=47 --project_id=48
146
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=create_scans --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --project_id=${TCA_PROJECT_ID}
165
147
```
166
148
167
- #### 4. 结果展示
168
- ![ create_scans] ( ../../../images/api_create_scans_response.png )
169
-
170
-
171
- ![ create_scans] ( ../../../images/api_create_scans_cons.png )
172
149
173
150
174
151
### 五、轮询任务结果
@@ -196,20 +173,9 @@ GET /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/<
196
173
197
174
#### 3. 操作示例
198
175
``` bash
199
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=get_scan_cons --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=47 --project_id=48 --job_id=20
176
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=get_scan_cons --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --project_id=${TCA_PROJECT_ID} --job_id=${TCA_JOB_ID}
200
177
```
201
178
202
- #### 4. 结果展示
203
- ![ get_scan_cons] ( ../../../images/api_get_scan_cons_1.png )
204
- ![ get_scan_cons] ( ../../../images/api_get_scan_cons_2.png )
205
- 此时分析项目正在执行中,调用访问任务结果的api接口后会不断进行轮询,直到项目执行完毕。
206
-
207
- ![ get_scan_cons] ( ../../../images/api_get_scan_cons_3.png )
208
- ![ get_scan_cons] ( ../../../images/api_get_scan_cons_4.png )
209
-
210
- 如果参数填写出现错误,会给出提示。
211
- ![ get_scan_cons] ( ../../../images/api_get_scan_cons_5.png )
212
-
213
179
214
180
### 六、获取分析概览
215
181
#### 1. url请求
@@ -235,14 +201,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
235
201
236
202
#### 3. 操作示例
237
203
``` bash
238
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=get_overview --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=47 --project_id=48
204
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=get_overview --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --project_id=${TCA_PROJECT_ID}
239
205
```
240
206
241
- #### 4. 结果展示
242
- ![ get_overview] ( ../../../images/api_get_overview_1.png )
243
- ![ get_overview] ( ../../../images/api_get_overview_2.png )
244
- ![ get_overview] ( ../../../images/api_get_overview_3.png )
245
- ![ get_overview] ( ../../../images/api_get_overview_4.png )
246
207
247
208
248
209
### 七、查看扫描问题列表
@@ -269,15 +230,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
269
230
270
231
#### 3. 操作示例
271
232
``` bash
272
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=get_issues --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=48 --project_id=49
233
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=get_issues --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --project_id=${TCA_PROJECT_ID}
273
234
```
274
235
275
- #### 4. 结果展示
276
- ![ get_issues] ( ../../../images/api_get_issues_response.png )
277
-
278
-
279
- ![ get_issues] ( ../../../images/api_get_issues_cons.png )
280
-
281
236
282
237
### 八、查看问题详情
283
238
#### 1. url请求
@@ -304,15 +259,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
304
259
305
260
#### 3. 操作示例
306
261
``` bash
307
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=get_issue_detail --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=48 --project_id=49 --issue_id=185
262
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=get_issue_detail --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --project_id=${TCA_PROJECT_ID} --issue_id=${TCA_ISSUE_ID}
308
263
```
309
264
310
- #### 4. 结果展示
311
- ![ get_issue_detail] ( ../../../images/api_get_issue_detail_response.png )
312
-
313
-
314
- ![ get_issue_detail] ( ../../../images/api_get_issue_detail_cons.png )
315
-
316
265
317
266
### 九、查看指定项目的圈复杂度问题列表
318
267
#### 1. url请求
@@ -338,15 +287,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
338
287
339
288
#### 3. 操作示例
340
289
``` bash
341
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=get_ccissues --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=48 --project_id=49
290
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=get_ccissues --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --project_id=${TCA_PROJECT_ID}
342
291
```
343
292
344
- #### 4. 结果展示
345
- ![ get_ccissues] ( ../../../images/api_get_ccissues_response.png )
346
-
347
-
348
- ![ get_ccissues] ( ../../../images/api_get_ccissues_cons.png )
349
-
350
293
351
294
352
295
### 十、查看指定项目的重复文件列表
@@ -373,20 +316,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
373
316
374
317
#### 3. 操作示例
375
318
``` bash
376
- python ScriptsAPI.py --base_url=http:// < my_ip > / --method=get_dupfiles --org_sid=E5BbtAHm2Bh --team_name=project --repo_id=48 --project_id=49
319
+ python ScriptsAPI.py --base_url=${TCA_BASE_URL} --method=get_dupfiles --org_sid=${TCA_ORG_SID} --team_name=${TCA_TEAM_NAME} --repo_id=${TCA_REPO_ID} --project_id=${TCA_PROJECT_ID}
377
320
```
378
321
379
- #### 4. 结果展示
380
- ![ get_dupfiles] ( ../../../images/api_get_dupfiles_response.png )
381
-
382
-
383
- ![ get_dupfiles] ( ../../../images/api_get_dupfiles_cons.png )
384
-
385
-
386
-
387
-
388
-
389
-
390
322
391
323
392
324
0 commit comments