ac9854365c7e8098b33f85210a8a1fa2e010cc4f
[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               credentials-id: '{ssh-credentials}'
60               refspec: ''
61               branch: '{branch}'
62
63     triggers:
64         - '{auto-trigger-name}'
65
66     builders:
67         - description-setter:
68             description: "POD: $NODE_NAME"
69         - 'qtip-cleanup'
70         - 'qtip-daily-ci'
71
72     publishers:
73         - email:
74             recipients: wu.zhihui1@zte.com.cn, zhang.yujunz@zte.com.cn
75
76 ###########################
77 #biuilder macros
78 ###########################
79 - builder:
80     name: qtip-daily-ci
81     builders:
82         - shell:
83             !include-raw: ./qtip-daily-ci.sh
84
85 - builder:
86     name: qtip-cleanup
87     builders:
88         - shell:
89             !include-raw: ./qtip-cleanup.sh
90
91 #################
92 #trigger macros
93 #################
94 - trigger:
95     name: 'qtip-daily-zte-pod2-trigger'
96     triggers:
97         - timed: '0 7 * * *'
98
99 - trigger:
100     name: 'qtip-daily-zte-pod3-trigger'
101     triggers:
102         - timed: '0 1 * * *'