Merge "bifrost: test-bifrost-deployment.sh: Use the new 'openssh-server' dib element"
[releng.git] / jjb / qtip / qtip-ci-jobs.yml
1 ####################################
2 # job configuration for qtip
3 ####################################
4 - project:
5     name: qtip-ci-jobs
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         - dell-pod1:
24             installer: compass
25             auto-trigger-name: 'daily-trigger-disabled'
26             <<: *master
27         - orange-pod2:
28             installer: joid
29             auto-trigger-name: 'daily-trigger-disabled'
30             <<: *master
31         - juniper-pod1:
32             installer: joid
33             <<: *master
34             auto-trigger-name: 'daily-trigger-disabled'
35         - zte-pod1:
36             installer: fuel
37             auto-trigger-name: 'daily-trigger-disabled'
38             <<: *master
39         - zte-pod2:
40             installer: fuel
41             auto-trigger-name: 'qtip-daily-zte-pod2-trigger'
42             <<: *master
43         - zte-pod3:
44             installer: fuel
45             auto-trigger-name: 'qtip-daily-zte-pod3-trigger'
46             <<: *master
47
48 #--------------------------------
49     jobs:
50         - 'qtip-{installer}-{pod}-daily-{stream}'
51
52 ################################
53 # job templates
54 ################################
55 - job-template:
56     name: 'qtip-{installer}-{pod}-daily-{stream}'
57
58     disabled: false
59
60     parameters:
61         - project-parameter:
62             project: '{project}'
63         - '{installer}-defaults'
64         - '{pod}-defaults'
65         - string:
66             name: DEPLOY_SCENARIO
67             default: 'os-nosdn-nofeature-ha'
68         - string:
69             name: DOCKER_TAG
70             default: '{docker-tag}'
71             description: 'Tag to pull docker image'
72
73     scm:
74         - git-scm:
75               credentials-id: '{ssh-credentials}'
76               refspec: ''
77               branch: '{branch}'
78
79     triggers:
80         - '{auto-trigger-name}'
81
82     builders:
83         - 'qtip-cleanup'
84         - 'qtip-daily-ci'
85
86     publishers:
87         - email:
88             recipients: wu.zhihui1@zte.com.cn, zhang.yujunz@zte.com.cn
89
90 ###########################
91 #biuilder macros
92 ###########################
93 - builder:
94     name: qtip-daily-ci
95     builders:
96         - shell:
97             !include-raw: ./qtip-daily-ci.sh
98
99 - builder:
100     name: qtip-cleanup
101     builders:
102         - shell:
103             !include-raw: ./qtip-cleanup.sh
104
105 #################
106 #trigger macros
107 #################
108
109 #- trigger:
110 #    name: 'qtip-daily-dell-pod1-trigger'
111 #    triggers:
112 #        - timed: '0 3 * * *'
113
114 #- trigger:
115 #    name: 'qtip-daily-juniper-pod1-trigger'
116 #    triggers:
117 #        - timed : '0 0 * * *'
118
119 #- trigger:
120 #   name: 'qtip-dailty-orange-pod2-trigger'
121 #   triggers:
122 #       - timed : ' 0 0 * * *'
123
124 - trigger:
125     name: 'qtip-daily-zte-pod2-trigger'
126     triggers:
127         - timed: '0 7 * * *'
128
129 - trigger:
130     name: 'qtip-daily-zte-pod3-trigger'
131     triggers:
132         - timed: '0 1 * * *'