0182488711cea1756496dcecfb91bbe690aa76d1
[releng.git] / jjb / qtip / qtip-weekly-jobs.yml
1 #################
2 # QTIP weekly job
3 #################
4 - project:
5     name: qtip-weekly
6     project: qtip
7
8 #--------------------------------
9 # BRANCH ANCHORS
10 #--------------------------------
11     danube: &danube
12         stream: danube
13         branch: 'stable/{stream}'
14         gs-pathname: '/{stream}'
15         docker-tag: 'stable'
16
17 #--------------------------------
18 # JOB VARIABLES
19 #--------------------------------
20     pod:
21         - zte-pod1:
22             installer: fuel
23             scenario: os-odl_l2-nofeature-ha
24             <<: *danube
25         - zte-pod3:
26             installer: fuel
27             scenario: os-nosdn-nofeature-ha
28             <<: *danube
29         - zte-pod3:
30             installer: fuel
31             scenario: os-nosdn-kvm-ha
32             <<: *danube
33
34 #--------------------------------
35 # JOB LIST
36 #--------------------------------
37     jobs:
38         - 'qtip-{scenario}-{pod}-weekly-{stream}'
39
40 ################################
41 # job templates
42 ################################
43 - job-template:
44     name: 'qtip-{scenario}-{pod}-weekly-{stream}'
45     disabled: false
46     parameters:
47         - project-parameter:
48             project: '{project}'
49             branch: '{branch}'
50         - '{installer}-defaults'
51         - '{pod}-defaults'
52         - string:
53             name: DEPLOY_SCENARIO
54             default: '{scenario}'
55         - string:
56             name: DOCKER_TAG
57             default: '{docker-tag}'
58             description: 'Tag to pull docker image'
59         - string:
60             name: CI_DEBUG
61             default: 'false'
62             description: "Show debug output information"
63     scm:
64         - git-scm
65     triggers:
66         - 'qtip-{scenario}-{pod}-weekly-{stream}-trigger'
67     builders:
68         - description-setter:
69             description: "POD: $NODE_NAME"
70         - qtip-validate-deploy-weekly
71     publishers:
72         - email:
73             recipients: wu.zhihui1@zte.com.cn, zhang.yujunz@zte.com.cn
74         - email-jenkins-admins-on-failure
75
76 ################
77 # MARCOS
78 ################
79
80 #---------
81 # builder
82 #---------
83 - builder:
84     name: qtip-validate-deploy-weekly
85     builders:
86         - shell:
87             !include-raw: ./helpers/cleanup-deploy.sh
88         - shell:
89             !include-raw: ./helpers/validate-deploy.sh
90
91 #---------
92 # trigger
93 #---------
94
95 - trigger:
96     name: 'qtip-os-odl_l2-nofeature-ha-zte-pod1-weekly-danube-trigger'
97     triggers:
98         - timed: '0 7 * * 0'
99
100 - trigger:
101     name: 'qtip-os-nosdn-kvm-ha-zte-pod3-weekly-danube-trigger'
102     triggers:
103         - timed: '0 7 * * 0'
104
105 - trigger:
106     name: 'qtip-os-nosdn-nofeature-ha-zte-pod3-weekly-danube-trigger'
107     triggers:
108         - timed: '30 0 * * 0'