fix ci jobs (daily && no branch param)
[releng.git] / jjb / qtip / qtip-ci-jobs.yml
1 ####################################
2 # job configuration for qtip
3 ####################################
4 - project:
5     name: qtip
6
7     project: 'qtip'
8
9 #--------------------------------
10 # BRANCH ANCHORS
11 #--------------------------------
12     master: &master
13         stream: master
14         branch: '{stream}'
15         gs-pathname: ''
16         docker-tag: 'latest'
17 #--------------------------------
18 # POD, INSTALLER, AND BRANCH MAPPING
19 #--------------------------------
20 #        master
21 #--------------------------------
22     pod:
23         - zte-pod2:
24             installer: fuel
25             auto-trigger-name: 'qtip-daily-zte-pod2-trigger'
26             <<: *master
27         - zte-pod3:
28             installer: fuel
29             auto-trigger-name: 'qtip-daily-zte-pod3-trigger'
30             <<: *master
31
32 #--------------------------------
33     jobs:
34         - 'qtip-{installer}-{pod}-daily-{stream}'
35
36 ################################
37 # job templates
38 ################################
39 - job-template:
40     name: 'qtip-{installer}-{pod}-daily-{stream}'
41
42     disabled: false
43
44     parameters:
45         - project-parameter:
46             project: '{project}'
47         - gerrit-parameter:
48             branch: '{branch}'
49         - '{installer}-defaults'
50         - '{pod}-defaults'
51         - string:
52             name: DEPLOY_SCENARIO
53             default: 'os-nosdn-nofeature-ha'
54         - string:
55             name: DOCKER_TAG
56             default: '{docker-tag}'
57             description: 'Tag to pull docker image'
58
59     scm:
60         - git-scm
61
62     triggers:
63         - '{auto-trigger-name}'
64
65     builders:
66         - description-setter:
67             description: "POD: $NODE_NAME"
68         - 'qtip-cleanup'
69         - 'qtip-daily-ci'
70
71     publishers:
72         - email:
73             recipients: wu.zhihui1@zte.com.cn, zhang.yujunz@zte.com.cn
74
75 ###########################
76 #biuilder macros
77 ###########################
78 - builder:
79     name: qtip-daily-ci
80     builders:
81         - shell:
82             !include-raw: ./qtip-daily-ci.sh
83
84 - builder:
85     name: qtip-cleanup
86     builders:
87         - shell:
88             !include-raw: ./qtip-cleanup.sh
89
90 #################
91 #trigger macros
92 #################
93 - trigger:
94     name: 'qtip-daily-zte-pod2-trigger'
95     triggers:
96         - timed: '0 7 * * *'
97
98 - trigger:
99     name: 'qtip-daily-zte-pod3-trigger'
100     triggers:
101         - timed: '0 1 * * *'