merge GIT_BRANCH and GERRIT_BRANCH into BRANCH
[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             branch: '{branch}'
48         - '{installer}-defaults'
49         - '{pod}-defaults'
50         - string:
51             name: DEPLOY_SCENARIO
52             default: 'os-nosdn-nofeature-ha'
53         - string:
54             name: DOCKER_TAG
55             default: '{docker-tag}'
56             description: 'Tag to pull docker image'
57
58     scm:
59         - git-scm
60
61     triggers:
62         - '{auto-trigger-name}'
63
64     builders:
65         - description-setter:
66             description: "POD: $NODE_NAME"
67         - 'qtip-cleanup'
68         - 'qtip-daily-ci'
69
70     publishers:
71         - email:
72             recipients: wu.zhihui1@zte.com.cn, zhang.yujunz@zte.com.cn
73
74 ###########################
75 #biuilder macros
76 ###########################
77 - builder:
78     name: qtip-daily-ci
79     builders:
80         - shell:
81             !include-raw: ./qtip-daily-ci.sh
82
83 - builder:
84     name: qtip-cleanup
85     builders:
86         - shell:
87             !include-raw: ./qtip-cleanup.sh
88
89 #################
90 #trigger macros
91 #################
92 - trigger:
93     name: 'qtip-daily-zte-pod2-trigger'
94     triggers:
95         - timed: '0 7 * * *'
96
97 - trigger:
98     name: 'qtip-daily-zte-pod3-trigger'
99     triggers:
100         - timed: '0 1 * * *'