Skip to content

Commit 79fce64

Browse files
committed
🎨client-打印渠道信息
1 parent d68dba4 commit 79fce64

5 files changed

Lines changed: 17 additions & 13 deletions

File tree

client/node/localtask/codecounttask.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
class CodeCountTask(object):
2121
@staticmethod
2222
def run_count_line_task(request_list, task_name_id_maps, job_id, scm_auth_info, token, server_url, source_dir,
23-
scm_info, origin_os_env):
23+
scm_info, origin_os_env, create_from):
2424
"""
2525
统计代码行
2626
:param request_list:
@@ -38,7 +38,7 @@ def run_count_line_task(request_list, task_name_id_maps, job_id, scm_auth_info,
3838
RequestModify.modify_local_task_request(request, task_name_id_maps, job_id,
3939
scm_auth_info.ssh_file,
4040
token, server_url, source_dir, scm_info,
41-
scm_auth_info)
41+
scm_auth_info, create_from)
4242
# 执行单个任务扫描
4343
logger.info("启动 linecount 工具统计代码行...")
4444
task = SingleTaskRuner(request, env=origin_os_env).run()

client/node/localtask/localrunner.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,7 @@ def _get_proj_config(self, repo_id, proj_id, org_sid, team_name):
344344
def run(self):
345345
"""执行本地项目扫描
346346
"""
347+
LogPrinter.info(f"start from {self._create_from}.")
347348
self._job_start_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))
348349

349350
try:

client/node/localtask/requestmodify.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,16 @@ def add_params(task_request, job_context, scm_info, pre_cmd, build_cmd, project_
4343
task_params['ignore_merged_issue'] = True
4444

4545
@staticmethod
46-
def modify_task_request(task_request, token, server_url, source_dir, scm_info, scm_auth_info):
46+
def modify_task_request(task_request, token, server_url, source_dir, scm_info, scm_auth_info, create_from):
4747
"""
4848
向task_request中添加参数
4949
:param task_request: dict, 任务参数
5050
:return:
5151
"""
5252
# 添加task_scene信息,标记任务运行场景
5353
task_request['task_params']['task_scene'] = TaskScene.LOCAL
54+
# 添加create_from参数
55+
task_request['task_params']['created_from'] = create_from
5456
# 将token, server_url放到task_params中,供task进度上报和代码行上报使用
5557
task_request['task_params']['token'] = Crypto(settings.PASSWORD_KEY).encrypt(token)
5658
task_request['task_params']['server_url'] = server_url
@@ -70,13 +72,13 @@ def modify_task_request(task_request, token, server_url, source_dir, scm_info, s
7072

7173
@staticmethod
7274
def modify_local_task_request(task_request, task_name_id_maps, job_id, ssh_file, token, server_url,
73-
source_dir, scm_info, scm_auth_info):
75+
source_dir, scm_info, scm_auth_info, create_from):
7476
"""
7577
本地任务,向task_request中添加参数
7678
:param task_request:
7779
:return:
7880
"""
79-
RequestModify.modify_task_request(task_request, token, server_url, source_dir, scm_info, scm_auth_info)
81+
RequestModify.modify_task_request(task_request, token, server_url, source_dir, scm_info, scm_auth_info, create_from)
8082
# 添加 task_dir 信息
8183
task_name = task_request["task_name"]
8284
task_id = task_name_id_maps.get(task_name)
@@ -90,13 +92,13 @@ def modify_local_task_request(task_request, task_name_id_maps, job_id, ssh_file,
9092
task_request['task_params']['ssh_file'] = ssh_file
9193

9294
@staticmethod
93-
def modify_pri_task_request(task_request, token, server_url, source_dir, scm_info, scm_auth_info):
95+
def modify_pri_task_request(task_request, token, server_url, source_dir, scm_info, scm_auth_info, create_from):
9496
"""
9597
私有任务,向task_request中添加参数
9698
:param task_request:
9799
:return:
98100
"""
99-
RequestModify.modify_task_request(task_request, token, server_url, source_dir, scm_info, scm_auth_info)
101+
RequestModify.modify_task_request(task_request, token, server_url, source_dir, scm_info, scm_auth_info, create_from)
100102

101103
# 在request中添加 task_dir 信息
102104
task_id = task_request["id"]

client/node/localtask/runlocaltask.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def scan_project(self, execute_request_list, proj_conf):
7979
RequestModify.modify_local_task_request(task_request, self._task_name_id_maps, self._job_id,
8080
self._scm_auth_info.ssh_file,
8181
self._token, self._server_url, self._source_dir, self._scm_info,
82-
self._scm_auth_info)
82+
self._scm_auth_info, self._create_from)
8383
codecount_handler = LocalCountLine(task_request)
8484
codecount_handler.start_thread()
8585
else:
@@ -88,14 +88,14 @@ def scan_project(self, execute_request_list, proj_conf):
8888
self._scm_auth_info,
8989
self._token, self._server_url,
9090
self._source_dir, self._scm_info,
91-
self._origin_os_env)
91+
self._origin_os_env, self._create_from)
9292

9393
for task_request in execute_request_list:
9494
# 完善task request字段
9595
RequestModify.modify_local_task_request(task_request, self._task_name_id_maps, self._job_id,
9696
self._scm_auth_info.ssh_file, self._token,
9797
self._server_url, self._source_dir, self._scm_info,
98-
self._scm_auth_info)
98+
self._scm_auth_info, self._create_from)
9999

100100
# 通过环境变量获取并发执行开关
101101
concurrent_task_env = os.getenv("TCA_CONCURRENT_SCAN")
@@ -189,7 +189,7 @@ def _wait_and_run_private_procs(self, project_id, job_id):
189189
task_list = rt_data["tasks"]
190190
for task_request in task_list:
191191
RequestModify.modify_pri_task_request(task_request, self._token, self._server_url, self._source_dir,
192-
self._scm_info, self._scm_auth_info)
192+
self._scm_info, self._scm_auth_info, self._create_from)
193193
# 执行单个任务分析
194194
task = SingleTaskRuner(task_request, env=self._origin_os_env).run()
195195
self._local_task_dirs.append(task_request["task_dir"])

client/node/servertask/looprunner.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,10 @@ def __init__(self, args):
4242
self._token = args.token
4343
self._tag = args.tag
4444
self._org_sid = args.org_sid
45-
self._create_from = args.create_from
45+
self._create_from = args.create_from if args.create_from else "codedog_client"
4646
self._server_url = LocalConfig.get_server_url()
47-
# 打印连接的sever地址
47+
# 打印启动渠道和连接的sever地址
48+
LogPrinter.info(f"start from {self._create_from}.")
4849
LogPrinter.info("using server: %s" % self._server_url)
4950
# 初始化与codedog服务器通信的api server实例
5051
self._server = RetryDogServer(self._server_url, self._token).get_api_server()

0 commit comments

Comments
 (0)