提交 95939c54 编写于 作者: Z ZhangYifan

新增tracking项的参数需要函数校验

上级 3d01651f
......@@ -119,6 +119,9 @@ def params_input_track(params, file_path=None):
"""
load tracking from command line arguments
"""
if not check_add_param(params):
return 'error', 'Check input params error'
if add_param_check_url(params, file_path) == 'error':
return 'error', 'Check input params error.'
......@@ -156,6 +159,19 @@ def params_input_track(params, file_path=None):
return 'error', 'Unexpected Error.'
def check_add_param(params):
success = True
required_params = ["repo", "branch", "scm_repo", "scm_branch", "version_control", "enabled"]
miss_params = list()
for param in required_params:
if param not in params or not params[param]:
miss_params.append(param)
success = False
if not success:
print("patch_tracking_cli add: error: the following arguments are required: --{}".format(", --".join(miss_params)))
return success
def add(args):
"""
add tracking
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册