1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
helper_p.TiAnsibleBuildJob(
job(job_name),
'ansible-deploy/playbook/jws/ops-gamex-merge.yml',
'gamex_merge'
)
{
parameters {
fileParam('merge.xlsx', 'Choice excel file')
choiceParam('runType', ['merge','rollback'], '默认合服用,拆分选rollback')
activeChoiceParam('tags') {
choiceType('CHECKBOX')
//SINGLE_SELECT, MULTI_SELECT, CHECKBOX, RADIO
groovyScript {
script('''\
return [
'merge-tools-deploy',
'merge-tools-config',
'etcd-update',
'merge-tools-run',
'after-clean-db-merge',
'merge-log-dispose'
].collect { "$it:selected" }
'''.stripIndent())
//fallbackScript('"fallback choice"')
}
}
}
}
|