Skip to content

Commit 39794b4

Browse files
authored
Merge pull request #1154 from Lingghh/dev/update-codedog-config
🎨调整codedog.ini文件内容
2 parents f663934 + e60567f commit 39794b4

3 files changed

Lines changed: 8 additions & 7 deletions

File tree

server/projects/main/apps/codeproj/apis/v3.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -966,7 +966,6 @@ def post(self, request, **kwargs):
966966
config_dict.update({
967967
'org_sid': project.repo.organization.org_sid,
968968
'team_name': project.repo.project_team.name,
969-
'codedog_env': slz.validated_data.get("codedog_env") or settings.MAIN_SERVER_URL,
970969
'token': token.key,
971970
'source_dir': slz.validated_data["source_dir"],
972971
'branch': project.branch,

server/projects/main/util/puppy/codedog.ini

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@
77
; org_sid - 必填,团队编号
88
; team_name - 必填,项目名称
99
; source_dir - 必填,要扫描的代码目录路径
10-
; languages - 可选(如果未事先在CodeDog上创建扫描方案,则必填),代码用到的语言,多个语言用英文逗号(,)分隔. 语言从以下类型选择:
10+
; languages - 可选(如果未事先在TCA上创建扫描方案,则必填),代码用到的语言,多个语言用英文逗号(,)分隔. 语言从以下类型选择:
1111
; ABAP,Apex,C#,C/C++,COBOL,Css,Dart,Flex,Go,Html,Java,JavaScript,Kotlin,Lua,Objective-C,PHP,PL/I,PL/SQL,Python,RPG,Ruby,Scala,Shell,Swift,T-SQL,TypeScript,VisualBasic,XML
1212
; scan_plan - 可选,指定扫描方案名称,如果当前代码库已存在该名称的方案,直接使用;否则会新建该名称的方案
1313
; branch - 可选,指定当前扫描的分支名称
1414
; total_scan - 可选,标记是否全量扫描,默认为增量扫描,如果需要指定全量扫描,设置值为True或true
1515
; pre_cmd - 可选,前置命令,需要执行额外的扫描前置工作时填写
1616
; build_cmd - 可选,编译命令,选择了编译型工具规则时需要填写
17+
; scan_path - 可选,填写子目录的相对路径,指定某个子目录作为当前项目的扫描目录,适用于大仓场景,只针对某个业务目录进行扫描。默认扫描整个代码仓库。
1718
; ---------------------------------------------------------------------------
1819
; [过滤参数]
1920
;
@@ -24,12 +25,12 @@
2425
; 要屏蔽根目录下的 lib/ 目录下的所有文件:lib/*,选择exclude
2526
; 要屏蔽不在根目录下的某个 xxx/lib/下的所有.cpp文件: */lib/*.cpp,选择exclude
2627
; 只扫描根目录下的 src 文件夹下的代码: src/*,选择include
28+
; compare_branch - 可选,MR场景必填,过滤掉从对比分支引入的历史代码问题(一般设置为MR目标分支)
2729
; ---------------------------------------------------------------------------
2830
; [其他参数]
2931
;
30-
; codedog_env - 可选,CodeDog服务器url地址,不填可以使用默认服务
3132
; ref_scheme_id - 可选,分析方案模板ID,新建项目时复制模板分析方案,达到多个代码仓库使用相同配置的效果
32-
; report_file - 可选,指定输出扫描结果简报的文件路径(json格式),默认输出在codedog目录下scan_status.json文件
33+
; report_file - 可选,指定输出扫描结果简报的文件路径(json格式),默认输出在TCA目录下scan_status.json文件
3334
; ssh_file - 可选,ssh代码库鉴权方式,请填写ssh私钥文件绝对路径
3435
; ---------------------------------------------------------------------------
3536

@@ -42,11 +43,12 @@ languages :
4243
scan_plan :
4344
branch :
4445
total_scan :
46+
scan_path :
4547
exclude :
4648
include :
49+
compare_branch :
4750
pre_cmd :
4851
build_cmd :
49-
codedog_env :
5052
ref_scheme_id :
5153
ssh_file :
52-
report_file :
54+
report_file :

server/projects/scmproxy/clients/gitlab/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def latest_revision(self):
137137
return : str - 版本号
138138
"""
139139
r = self.get(GITLAB_APIS["get_revision"].format(
140-
project_id=self._enquote_project_path, branch_name=self._branch))
140+
project_id=self._enquote_project_path, branch_name=quote(self._branch, safe="")))
141141
data = self.get_json(r)
142142
return data["commit"]["id"]
143143

0 commit comments

Comments
 (0)