代码:
params_defines = server.get_job_info("job_name").build_params.defines
ppirnt.pprint(params_defines)
输出:
[{'default_value': 'test',
'description': '',
'name': 'env',
'type': 'choices',
'values': ['test', 'online', 'release', 'uat']},
{'default_value': 'all',
'description': '',
'name': 'plevel',
'type': 'choices',
'values': ['all', 'p1', 'p2', 'p3']},
{'default_value': '"wlqd,invoie,printExpress,filter,addressConfirm"',
'description': '',
'name': 'groups',
'type': 'checkbox',
'values': ''}]
说明:
name: 参数名
description: 参数的描述
type: 参数的类型
default_value: 默认值,传参类型可参考此值
values: 参数的可选值
default_parameter_values = server.get_job_info("job-name").build_params.default_parameter_values
为空则返回 None
server.build_job("job_name",parameters)