Skip to content

Commit 1b03d56

Browse files
committed
2 parents 05efc29 + d93097b commit 1b03d56

26 files changed

+12
-80
lines changed
-63.7 KB
Binary file not shown.
-406 KB
Binary file not shown.
-77.7 KB
Binary file not shown.
-136 KB
Binary file not shown.

doc/images/api_create_scans_cons.png

-58.7 KB
Binary file not shown.
-90.1 KB
Binary file not shown.

doc/images/api_get_ccissues_cons.png

-34 KB
Binary file not shown.
-1.03 MB
Binary file not shown.

doc/images/api_get_dupfiles_cons.png

-19.6 KB
Binary file not shown.
-29.9 KB
Binary file not shown.
-315 KB
Binary file not shown.
-965 KB
Binary file not shown.

doc/images/api_get_issues_cons.png

-453 KB
Binary file not shown.
-1.72 MB
Binary file not shown.

doc/images/api_get_overview_1.png

-838 KB
Binary file not shown.

doc/images/api_get_overview_2.png

-215 KB
Binary file not shown.

doc/images/api_get_overview_3.png

-243 KB
Binary file not shown.

doc/images/api_get_overview_4.png

-263 KB
Binary file not shown.

doc/images/api_get_scan_cons_1.png

-924 KB
Binary file not shown.

doc/images/api_get_scan_cons_2.png

-84.2 KB
Binary file not shown.

doc/images/api_get_scan_cons_3.png

-371 KB
Binary file not shown.

doc/images/api_get_scan_cons_4.png

-84.4 KB
Binary file not shown.

doc/images/api_get_scan_cons_5.png

-86.8 KB
Binary file not shown.
-29.5 KB
Binary file not shown.
Binary file not shown.

doc/zh/guide/服务端/ScriptAPI_guide.md

Lines changed: 12 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
```bash
99
pip install requests
1010
```
11-
#### 5. 执行脚本python ScriptsAPI.py
12-
#### 6. 设置参数method,选择要执行的api接口,并根据接口添加所需参数。
11+
#### 5. 设置参数method,选择要执行的api接口,并根据接口添加所需参数。
12+
#### 6. 执行脚本python ScriptsAPI.py
1313

1414
## 方法总览
1515

@@ -54,15 +54,9 @@ POST /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/
5454

5555
#### 3. 操作示例
5656
```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}
5858
```
5959

60-
#### 4. 结果展示
61-
![create_repository](../../../images/api_create_repository_response.png)
62-
63-
64-
![create_repository](../../../images/api_create_repository_cons.png)
65-
6660

6761
### 二、设置指定代码库的指定方案的代码度量配置
6862
#### 1. url请求
@@ -88,15 +82,9 @@ PUT /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/schemes/<s
8882

8983
#### 3. 操作示例
9084
```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}
9286
```
9387

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-
10088

10189

10290
### 三、创建分析项目
@@ -126,15 +114,9 @@ POST /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/
126114

127115
#### 3. 操作示例
128116
```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}
130118
```
131119

132-
#### 4. 结果展示
133-
![create_project](../../../images/api_create_project_response.png)
134-
135-
136-
![create_project](../../../images/api_create_project_cons.png)
137-
138120

139121
### 四、启动任务
140122
#### 1. url请求
@@ -161,14 +143,9 @@ POST /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/
161143

162144
#### 3. 操作示例
163145
```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}
165147
```
166148

167-
#### 4. 结果展示
168-
![create_scans](../../../images/api_create_scans_response.png)
169-
170-
171-
![create_scans](../../../images/api_create_scans_cons.png)
172149

173150

174151
### 五、轮询任务结果
@@ -196,20 +173,9 @@ GET /server/main/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projects/<
196173

197174
#### 3. 操作示例
198175
```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}
200177
```
201178

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-
213179

214180
### 六、获取分析概览
215181
#### 1. url请求
@@ -235,14 +201,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
235201

236202
#### 3. 操作示例
237203
```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}
239205
```
240206

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)
246207

247208

248209
### 七、查看扫描问题列表
@@ -269,15 +230,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
269230

270231
#### 3. 操作示例
271232
```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}
273234
```
274235

275-
#### 4. 结果展示
276-
![get_issues](../../../images/api_get_issues_response.png)
277-
278-
279-
![get_issues](../../../images/api_get_issues_cons.png)
280-
281236

282237
### 八、查看问题详情
283238
#### 1. url请求
@@ -304,15 +259,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
304259

305260
#### 3. 操作示例
306261
```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}
308263
```
309264

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-
316265

317266
### 九、查看指定项目的圈复杂度问题列表
318267
#### 1. url请求
@@ -338,15 +287,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
338287

339288
#### 3. 操作示例
340289
```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}
342291
```
343292

344-
#### 4. 结果展示
345-
![get_ccissues](../../../images/api_get_ccissues_response.png)
346-
347-
348-
![get_ccissues](../../../images/api_get_ccissues_cons.png)
349-
350293

351294

352295
### 十、查看指定项目的重复文件列表
@@ -373,20 +316,9 @@ GET /server/analysis/api/orgs/<org_sid>/teams/<team_name>/repos/<repo_id>/projec
373316

374317
#### 3. 操作示例
375318
```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}
377320
```
378321

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-
390322

391323

392324

0 commit comments

Comments
 (0)