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